有没有办法用脚本语言PHP找到使用IP的国家名称?

Fer*_*ero 2 php ip-address geolocation

有没有办法用脚本语言PHP找到使用IP的国家名称?

RC.*_*RC. 9

根据您在预算级别和准确级别的需求,有以下几种选择:

IPGeo: www.ipgeo.com (免费选项)

MaxMind GeoIP:http://www.maxmind.com/ (免费选项)

Quova:http: //quova.com/ (付费)

Digital Element/Envoy的NetAcuity:http://www.digital-element.com/ (付费)

Digital Envoy是IP Intelligence领域的发明者,拥有所有提供商中最丰富的数据集,并被认为是行业领导者.它们提供企业级解决方案和性能,可能是也可能不是您正在寻找的.如果您感兴趣的只是国家级数据,那么大多数这些提供商应该能够满足您的需求(准确性),因为从技术角度来看,找到IP地址的国家并不困难.如果您的预算是免费的,那么我的建议是使用MaxMind提供的数据.

如果你在路上发现自己需要更细粒度的地理数据(即城市级数据),那么这些提供商之间的准确性会随着MaxMind和Digital Envoy的优势而变化很大,而Digital Envoy拥有最佳的整体解决方案.

编辑:

关于用户对代理的评论之一,这可能是一个问题.某些网络(例如AOL)通过代理路由所有数据.通常,该代理与原始连接位于同一国家/地区内,因此国家/地区级数据与用户未使用代理的情况一样准确.显然,如果有人想在他们国家之外使用代理,他们可以,但这是例外,而不是一般互联网流量的规则.某些提供商提供代理数据库或已知为代理的标记范围,因此您可以选择是否为了您的目的信任它.