Heim >Backend-Entwicklung >PHP-Tutorial >PHP获取IP地址的地区问题

PHP获取IP地址的地区问题

WBOY
WBOYOriginal
2016-06-23 13:51:42861Durchsuche

http://hi.baidu.com/sslook_com/item/3e74cd13381f838c89a95637
根据上边的内容测试,查询出来的内容为  :地址
请问下,为什么这个查询出来只有两个字,正常应该是  上海 电信,或者其他什么相关的内容。ip库也是最新的。


回复讨论(解决方案)

要是想获取IP地址的话 有很多接口可以直接调 比如新浪的.
如果是想研究代码的话,我估计 1.取不到IP  2.代码有问题

要是想获取IP地址的话 有很多接口可以直接调 比如新浪的.
如果是想研究代码的话,我估计 1.取不到IP  2.代码有问题


ip肯定取到了,现在我就是不清楚是不是这个代码有问题,但是百度了一下之后,看到网上代码都相同,所以来这里请教下大侠,是不是网上的代码都有问题。

这个最上面获取IP地址是不是有问题啊?

我echo $xp_UserIp; 得不到东西啊

这个最上面获取IP地址是不是有问题啊?

我echo $xp_UserIp; 得不到东西啊



应该是获取失败
只能echo  $_SERVER["REMOTE_ADDR"];  
不知道是什么问题

agin...

echo $xp_UserIp是什么?自己定义的变量?

获取IP,应该是 echo $_SERVER["REMOTE_ADDR"];  获取的是一个类似192.168.0.0的结果。 
如果需要转换成“上海 电信”的样式,需要下载专门的数据库,或者使用API查询。

echo $xp_UserIp是什么?自己定义的变量?

获取IP,应该是 echo $_SERVER["REMOTE_ADDR"];  获取的是一个类似192.168.0.0的结果。 
如果需要转换成“上海 电信”的样式,需要下载专门的数据库,或者使用API查询。


$xp_userip这个地方没有错,已经验证过了,可以得到ip地址。
另外,现在用的是网上推荐的一个ip库,你所说的专门的数据是什么?api的方法我知道,现在想学习这个方法。
还请知道的朋友帮忙解答一下,因为网上基本上都收集这个方法,不知道他们是怎么成功的,应该不会大家都收集一个错误的方法吧。

楼主可以去 搜下站长工具,看看别人是怎么做的。

$xp_userip这个地方没有错,已经验证过了,可以得到ip地址。
另外,现在用的是网上推荐的一个ip库,你所说的专门的数据是什么?api的方法我知道,现在想学习这个方法。
还请知道的朋友帮忙解答一下,因为网上基本上都收集这个方法,不知道他们是怎么成功的,应该不会大家都收集一个错误的方法吧。


国内行情不清楚,国外的话,像http://www.maxmind.com/app/geolite有类似的数据库下载,其实就是$_SERVER["REMOTE_ADDR"]获取的信息到数据库里查询,然后得出用户的相应城市名。

怎么可能,我这边都可以获取到,你在仔细检查一遍。
结果:119.75.218.70

ip地址获取方法缺了几个变量。。他那上面才用了2个。。我记得有4个貌似。。去搜搜其他的。。

代码有问题哇

还没有解决.等待中

http://ip.taobao.com/service/getIpInfo.php?ip=1.202.26.152使用淘宝的ip库就可以

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:怎样 学好php呢Nächster Artikel:新手求教