用于ip到位置转换的数据源是什么?

时间:2011-10-11 12:07:11

标签: php geolocation location datasource

问题:

  • 我有用户的IP地址,我想根据他的IP地址找出他的位置

现在,可能的解决方案:

  • ip2location.com
  • maxmind.com

以上网站为免费提供IP到位置查找服务。还有一些付费提供商。

那么,是否应该使用一些标准的开放数据库。您需要专有数据源来始终查找位置吗?

是否有一些标准的开放数据源? (由apnic,afrinic等提供)

4 个答案:

答案 0 :(得分:1)

我还没有看过W3C正在做这样的事情的标准开放数据源,但它仍在进行中。

<强>更新 这是我正在谈论的数据库:

http://labs.ripe.net/Members/denis/example-usage-of-ripe-database-geolocation-prototype

答案 1 :(得分:0)

Hostip,非常准确。跟着这个。

http://www.hostip.info/use.html

答案 2 :(得分:0)

您是否需要最好的位置或足够的国家?

如果基于国家/地区的检测是足够的,您可以从中下载国家/地区IP范围 http://www.ipaddresslocation.org/ip_ranges/get_ranges.php 并自行检查位置(使用您自己的代码)。

对于这个解决方案来说,这是非常快的,你不依赖于外部服务。

答案 3 :(得分:0)

IME,准确度和分辨率差别很大,即使使用更好的系统,我也不相信大于400英里平均值的准确度。

有一个免费的数据库here。 IME,这里的国家识别准确率约为93%,它们提供了有关为什么某些数据看起来不一致/不准确的高质量信息。

但如果您的用户可能选择加入,那么使用HTML5 geolocation api可以提供更好的解决方案。另一种方法是使用谷歌或雅虎的API将文本地址和/或邮政编码映射到一个位置。