日期:2014-05-17  浏览次数:20361 次

PHP获取IP的问题
用$_SERVER获取的IP好像跟实际的有出入,不知道怎么回事
你们获取IP用的啥办法?
现在这个数据对这个项目很重要,所以要求比较准确
用js是不是会更准确?

有个数据是:211.139.151.74 

您查询的IP:211.139.151.74 
本站主数据:广东省 移动(全省共用)
查询结果2:广东省 移动(全省共用)
查询结果3:广东省 移动GPRS(全省通用) 
这个啥意思呢?

------解决方案--------------------
·正常情况下js没有权限得到ip之类的信息
·如果你需要更准确的,可以考虑使用插件
------解决方案--------------------
unset($onlineip);

if($_SERVER['HTTP_CLIENT_IP']){
$onlineip=$_SERVER['HTTP_CLIENT_IP'];
}elseif($_SERVER['HTTP_X_FORWARDED_FOR']){
$onlineip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$onlineip=$_SERVER['REMOTE_ADDR'];
}
------解决方案--------------------
用$_SERVER获取的IP好像跟实际的有出入,不知道怎么回事 ??
是不是内网?不然应该不会有出入啊。

您查询的IP:211.139.151.74
本站主数据:广东省 移动(全省共用) 
查询结果2:广东省 移动(全省共用) 
查询结果3:广东省 移动GPRS(全省通用)
这个啥意思呢?

你到别人的网站查IP信息?