【发布时间】:2012-11-05 15:15:21
【问题描述】:
我一直在到处寻找,但似乎找不到任何东西。我需要一个免费的 PHP GeoIP/IP 到国家。
我所能找到的只是它给了我国家和国家的小形式。我还想了解可能的街道或坐标、城市以及主机信息?
我需要这个,因为我正在创建一个 PHP CMS(为我自己和客户)并且我想跟踪 ips。
我并不真正想要 API,我想要它就像一个数据库。有什么想法吗?
【问题讨论】:
我一直在到处寻找,但似乎找不到任何东西。我需要一个免费的 PHP GeoIP/IP 到国家。
我所能找到的只是它给了我国家和国家的小形式。我还想了解可能的街道或坐标、城市以及主机信息?
我需要这个,因为我正在创建一个 PHP CMS(为我自己和客户)并且我想跟踪 ips。
我并不真正想要 API,我想要它就像一个数据库。有什么想法吗?
【问题讨论】:
【讨论】:
MaxMind GeoLite 数据库:http://dev.maxmind.com/geoip/geolite 或付费购买完整版:http://www.maxmind.com/en/geolocation_landing
他们也有相应的 php 库:http://dev.maxmind.com/geoip/downloadable
至于 PHP,请查看 GeoIP library 和 Example geoip_record_by_name()
对于数据库,您可以让自己的数据库超时......并用缓存的收集数据填充它,但我怀疑这会像 MaxMind 的数据一样准确。
您可以使用许多其他方法,并将它们与自定义数据库相结合,甚至将其与 GeoLite 数据库结合使用:geoplugin、ipinfodb
【讨论】: