IP地址国家/地区查找服务[关闭]

Posted

技术标签:

【中文标题】IP地址国家/地区查找服务[关闭]【英文标题】:IP address country lookup services [closed] 【发布时间】:2012-10-24 21:10:02 【问题描述】:

我过去曾使用 ipinfodb.com 进行地理定位,但它们的限制为每秒 2 次查询,而我正在处理的应用程序将超过该限制。

我需要一种快速且准确到国家/地区级别的地理位置替代方案。我对数据库或网络服务持开放态度,我愿意为此付费。

Web 服务似乎是最容易集成的,但下载数据库很可能更快。我对下载数据库的担忧是,如果不定期更新,它会随着时间的推移变得不准确。这是一个有效的担忧吗?

我听说过关于 Quova 的褒贬不一的评论。

除了 ipinfodb 之外,任何人都有使用其他地理定位服务的经验吗?

【问题讨论】:

MaxMind 非常可靠,并且会定期更新:maxmind.com/en/geolocation_landing 还有一个可与免费的 maxmind 数据库一起使用的 pecl 扩展:pecl.php.net/package/geoip -- 这绝对是 geoip 查找摩擦力最低的 PHP 解决方案。 【参考方案1】:

http://uppit.com/4hyisuepbh60/geoip.sql

有一个数据库。 DB 取自:http://code.google.com/p/ci-geoip/ 刚刚添加了 country_name 列

$query = query('SELECT country_code, country_name FROM geoip WHERE ' . ip2long($_SERVER['REMOTE_ADDR']) . ' BETWEEN ipnum_start AND ipnum_end');

【讨论】:

此数据库上次更新时间是什么时候?我应该如何担心数据库过时? 只需定期从 google 代码页上显示的来源更新 :)

以上是关于IP地址国家/地区查找服务[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何根据国家/地区的IP地址重定向网站

来自具有免费 IP 地理定位网络服务的 IP 地址的国家/地区名称

墨西哥的 IP 地址列表? [关闭]

如何根据 IP 地址自动填写城市、州和国家/地区表单字段?

使用 IP 地址自动填写访问者所在国家/地区的表单

根据访问者 IP 地址(国家/地区)将主网站重定向到子域