以前做過一個產(chǎn)品,用到IP地址信息,當(dāng)時很單純就下載一個IP純真庫,拿來解析。實際上如今完全可以更簡單,特別是對于我們做小網(wǎng)站的人來說。用現(xiàn)成,絕對省力多了!
在網(wǎng)上看到一個方法:
function address_baidu($ip) {
$u = "";
$address = file_get_contents(" http://open.baidu.com/ipsearch/s?wd={$ip}&tn=baiduip");
preg_match('#來自:<b>(.+)</b>#Ui', $address, $m);
return strval($m[1]);
}
function GetRemoteIp($default='127.0.0.1')
{
$ip_string = $_SERVER['HTTP_CLIENT_IP'].','.$_SERVER['HTTP_X_FORWARDED_FOR'].','.$_SERVER['REMOTE_ADDR'];
if ( preg_match ("/\d+\.\d+\.\d+\.\d+/", $ip_string, $matches) )
{
return $matches[0];
}
return $default;
}
$ip = GetRemoteIp();
$addr = address_baidu($ip);
還有其他方法:
posted on 2011-12-01 01:08
-274°C 閱讀(3163)
評論(2) 編輯 收藏 所屬分類:
JSP 、
PHP