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地址国家/地区查找服务[关闭]的主要内容,如果未能解决你的问题,请参考以下文章