IP地址查询
=0; $i--)
{
if ( $ip_arr[$i] <= $ip )
{
//echo $ip . " " . $ip_arr[$i];
return $data_dir . "/" . $ip_arr[$i] . ".dat";
}
}
}
function GetRealClientIP()
{
if( getenv("HTTP_CLIENT_IP") )
{
$ip_real = getenv("HTTP_CLIENT_IP") ;
}
else if( getenv("HTTP_X_FORWARDED_FOR") )
{
$ip_real = getenv("HTTP_X_FORWARDED_FOR") ;
}
else
{
$ip_real = getenv("REMOTE_ADDR") ;
}
return $ip_real ;
}
function GetPosFromIP($ip)
{
$ip = sprintf("%08X", ip2long($ip));
$sfile = getSearchFile("./files/iplib", $ip);
$data_array = file($sfile);
foreach ( $data_array as $one_row )
{
//list($start, $end, $pos, $detail) = explode("|", $one_row);
$start = substr($one_row, 0, 8);
$end = substr($one_row, 8, 8);
$pos = substr($one_row, 16);
if ( $start <= $ip && $ip <= $end )
{
return rtrim($pos, "\n");
}
}
return "未知地区";
}
?>
| IP if(!IsSet($_REQUEST['s'])) echo "(您的)" ?>: | echo $ip_addr; ?> |
[Copy to clipboard] |
| 位置: | [Copy to clipboard] |
- Evance's blog
- 10693 reads
Comments