首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从ip获取地区/城市

从ip获取地区/城市
EN

Stack Overflow用户
提问于 2011-06-15 05:59:23
回答 3查看 66.2K关注 0票数 24

如何从ip取回地域和城市?我找到了这个服务:http://api.hostip.info/?ip=xyz.qwe.rty

但它不会像这样给我提供准确的信息:http://www.ipaddresslocation.org/

你知道一些免费的服务吗?我需要用php脚本检索这些信息,但我不会安装外部库。

非常感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-15 06:03:33

这是我最喜欢的:

ipinfodb

票数 19
EN

Stack Overflow用户

发布于 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"
票数 36
EN

Stack Overflow用户

发布于 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

再见

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6350626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档