function return_user_ip() { $ip = FALSE; if (!empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ips = explode (', ', $_SERVER['HTTP_X_FORWARDED_FOR']); if ($ip) { array_unshift($ips, $ip); $ip = FALSE; } for ($i = 0; $i < count($ips); $i++) { $long = ip2long($ips[$i]); // RFC1918 (10.0.0.0/8, 192.168.0.0/16 and 172.16.0.0/12) if (!preg_match('^(10|192\.168)\.', $ips[$i]) AND !($long >= -1408237568 AND $long <= -1407188993)) { if (version_compare(phpversion(), '5.0.0', '>=')) { if ($long != false) { $ip = $ips[$i]; break; } } else { if ($long != -1) { $ip = $ips[$i]; break; } } } } } return ($ip) ? $ip : $_SERVER['REMOTE_ADDR']; } $user_ip = return_user_ip(); $domain = GetHostByName($user_ip); $domain1 = GetHostByName($REMOTE_ADDR); //$domain1 = `host $user_ip`; $today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001 $ipLogFile="~/web/iplog/iplog.html"; $fp = fopen($ipLogFile, "a"); fwrite($fp, "