【问题标题】:What Datasource to use for ip to location conversion?用于 ip 到位置转换的数据源是什么?
【发布时间】:2011-10-11 12:07:10
【问题描述】:

问题:

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

现在,可能的解决方案:

  • ip2location.com
  • maxmind.com

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

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

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

【问题讨论】:

  • 随时询问更多信息。我以最好的方式解释了。

标签: php geolocation location datasource


【解决方案1】:

仍然没有标准的开放数据源,我在某处读到 W3C 正在做类似的事情,但它仍在进行中。

更新: 这是我说的数据库:

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

【讨论】:

    【解决方案2】:

    Hostip,非常准确。就这样吧。

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

    【讨论】:

    • @YugalJindle 它是开放的,允许 ISP 提交信息。我没用过maxmind。但是我已经用许多地址测试了 hostip,它可以工作。
    • 一些比较报告说,maxmind 比 hostip 更准确。
    • @YugalJindle 是的,你可以同时使用。 :)
    【解决方案3】:

    您需要最好的位置还是该国家/地区是否足够?

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

    此解决方案的优点是速度非常快,而且您不依赖外部服务。

    【讨论】:

      【解决方案4】:

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

      有一个免费的数据库here。 IME,此处的国家/地区标识准确率约为 93%,并且它们提供了有关为什么某些数据似乎不一致/不准确的高质量信息。

      但如果您的用户可能会选择加入,那么使用HTML5 geolocation api 将提供更好的分辨率。另一种方法是使用 Google 或 Yahoo 的 API 将文本地址和/或邮政/邮政编码映射到某个位置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-25
        • 1970-01-01
        • 2013-05-17
        • 2023-03-22
        相关资源
        最近更新 更多