在php中使用ip地址查找位置

时间:2011-08-14 04:30:27

标签: php time

  

可能重复:
  IP to location + local time?

我想知道,有没有办法通过使用他的IP地址找到特定的客户端位置。

像---

  1. 你的ip - w.x.y.z
  2. 您所在的国家/地区名称
  3. 你的州 - 州名
  4. 您的地方/城镇/城市/村庄 - 地方/城镇/城市/村庄名称
  5. 您的ISP提供商 - isp提供商名称
  6. 您的家乡街道 - 家庭住址(如果可能)
  7. 感谢。

2 个答案:

答案 0 :(得分:1)

MaxMind提供多种选择。看看GeoIP PHP API。付费版本的数据提供了更多,但他们提供的GeoLite Country和GeoLite City产品可能对您有用。

有关详细信息,您还可以参考PHP网站上的documentation。它包括有关设置的说明。

答案 1 :(得分:1)

你必须在数据库中查找。 有各种不同质量和价格的数据库。 这里有一个很好的起点:http://www.joefission.com/2007/11/geocoding-based-on-an-ip-address/

您必须尝试哪种数据库适合您的需求,以及您愿意花多少钱。 质量不是那么好。你不能指望街道名称。对我来说,在奥地利,这个时间差不多大约100公里。