Initial commit
[phpipaddress.git] / index.php
1 <!doctype html>
2 <html>
3 <head>
4         <meta charset="utf-8">
5         <title>PHP External IP Address Finder</title>
6 </head>
7 <body>
8 <?php
9 // User definable varibales
10 // Set save_to_file = "TRUE" to write the IP address
11 // hostname, and date to a text file
12 // timezone - should be the timezone where the server is located
13 // filename - text file for storing the IP, hostname and date.  By default ipaddress.txt
14
15 $save_to_file = "TRUE";
16 $timezone = 'America/New_York';
17 $filename = "ipaddress.txt";
18
19
20 $address = $_SERVER['REMOTE_ADDR'];
21 $hostname = gethostbyaddr($address);
22 date_default_timezone_set($timezone);
23 $dateandtime = date(DATE_RFC822);
24 $writeout = "IP Address:  " . $address . "<br>" . "Hostname:  " . $hostname . "<br>" . "Last update: " . $dateandtime;
25 echo $writeout;
26
27 if ($save_to_file == "TRUE") {
28
29         $ipFileHandler = fopen($filename, 'w') or die("<br>ERROR CREATING FILE.  CHECK DIRECTORY PERMISSIONS<br>");
30         fwrite($ipFileHandler, "IP Address:  " . $address . "\n" . "Hostname:  " . $hostname . "\n" . "Last update: " . $dateandtime);
31         fclose($ipFileHandler);
32 }
33
34 ?>
35 </body>
36 </html>