PHP中的GeoIP和IP到国家/地区

时间:2012-11-16 21:00:32

标签: php geoip

  

可能重复:
  How to get the page visitors Country with PHP?

我到处搜寻,似乎找不到任何东西。我需要一个免费的PHP GeoIP / Ip到国家。

我能找到的只是它给了我这个国家和国家的小形式。我还想了解可能的街道或坐标,城市和主持人信息吗?

我需要这个,因为我正在为自己和客户创建一个PHP CMS,我想跟踪ips。

我真的不想要API,我希望它像数据库一样。有什么想法吗?

2 个答案:

答案 0 :(得分:5)

MaxMind GeoLite数据库:http://dev.maxmind.com/geoip/geolite 支付完整版:http://www.maxmind.com/en/geolocation_landing

他们也有php库可以使用它:http://dev.maxmind.com/geoip/downloadable

对于PHP,结帐GeoIP libraryExample geoip_record_by_name()

对于数据库,您可以使自己的数据库超时...并用缓存的收集数据填充它,但我怀疑它会像MaxMind的数据一样准确。

您可以使用许多其他方法,并将它们与自定义数据库结合使用,甚至将其与GeoLite数据库结合使用:geopluginipinfodb

答案 1 :(得分:2)

Google是你最好的朋友:)。

你应该能够自己使用这些信息(API):

https://ipstack.com/