如何从ip取回地域和城市?我找到了这个服务:http://api.hostip.info/?ip=xyz.qwe.rty
但它不会像这样给我提供准确的信息:http://www.ipaddresslocation.org/
你知道一些免费的服务吗?我需要用php脚本检索这些信息,但我不会安装外部库。
非常感谢
发布于 2011-06-15 06:03:33
这是我最喜欢的:
发布于 2013-07-14 10:54:59
我的服务http://ipinfo.io可以为您提供IP的城市、国家等相关信息:
$ curl ipinfo.io/8.8.8.8
{
"ip": "8.8.8.8",
"hostname": "google-public-dns-a.google.com",
"loc": "37.385999999999996,-122.0838",
"org": "AS15169 Google Inc.",
"city": "Mountain View",
"region": "CA",
"country": "US",
"phone": 650
}
下面是一个PHP示例:
$details = json_decode(file_get_contents("http://ipinfo.io/".$_SERVER['REMOTE_ADDR']"));
echo $details->city; // -> "Mountain View"
发布于 2013-07-03 00:53:19
如果您想要通过http://www.ipaddresslocation.org/检索IP所在的城市,请遵循以下教程:https://www.facebook.com/Websitedevelopar/posts/468049883274297,但您需要使用以下字符串更改RegEx:
/<i>([a-z\s]+)\:[<\/i>\s]+<b>(.*)<\/b>/im
再见
https://stackoverflow.com/questions/6350626
复制相似问题