gpt4 book ai didi

php - 可靠的城市级 Geo-IP,免费本地数据库

转载 作者:可可西里 更新时间:2023-11-01 13:24:30 25 4
gpt4 key购买 nike

我想编写一个 PHP 脚本来解析城市名称(不需要其他任何东西),并且只针对一个国家 (IRAN)。因为我必须多次查询数据库,所以最好通过可下载的本地版本。我已经阅读了关于 stackoverflow 的大部分帖子,从现在开始我已经测试了这些:

  • GeoIP City来自 maxmind 的声音听起来不错,但不是免费的。
  • GeoIP来自 maxmind,准确率较低(大约 50-60%)
  • ip2country.net有一个 IP-2 城市数据库,但不是免费的,也不能解析伊朗的城市名称。
  • 我也尝试了 DB#.Lite来自 ipinfodb.com,它有一个 API here没有任何成功。问题是,它没有检测到很多城市名称。
  • 我也试过hostip.info API , 但它似乎太慢了。
  • 有一个free php class使用仅解析国家/地区名称的本地数据库。
  • 我不知道是否有机会,将 Piwik 与 this GeoIP plugin 结合使用.如果有人知道,将不胜感激。
  • ipinfo.io是另一项无法准确解析城市名称的服务。
  • 我不知道是否有一种方法可以使用 Google 分析来解析城市名称,因为我认为对于像伊朗这样的国家/地区,Google 会比任何其他服务都更好。

如有任何好主意,我们将不胜感激。

最佳答案

这是一项艰巨的任务,很难可靠地完成。我过去试过,结果是这样的

有些付费服务可以为您快速做到这一点。你可能需要很长时间才能让一些仍然不可靠的东西工作,因为你根本没有数据。我会认真考虑http://www.maxmind.com/en/city_per - 当然,除非这是一个完全没有商业意义的项目并且 $ 是不行的。

如果您可以从 IP 表中获取纬度和经度,即使没有城市数据,那么您可能想使用类似这样的方法来检查最近的城市 Javascript 是一个选项 - Finding nearest listed (array?) city from known location .

浏览器的共享位置功能怎么样?

关于php - 可靠的城市级 Geo-IP,免费本地数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18041692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com