GeoIP IPv4数据库返回错误的国家/地区代码 - 需要进行GeoIP更新?

时间:2012-08-23 09:21:02

标签: php location ip geoip

我在IPv4数据库中使用以下代码,但是我注意到许多IP地址附带错误的国家/地区代码。

是否有更新的IPv4二进制GeoIP数据库?

查看http://maxmind.com/download/geoip/database/,只显示IPv6的更新。

include("geoip.inc");

$gi = geoip_open("/usr/local/share/GeoIP/GeoIP.dat",GEOIP_STANDARD);

echo geoip_country_code_by_addr($gi, "24.24.24.24") . "\t" .
     geoip_country_name_by_addr($gi, "24.24.24.24") . "\n";
echo geoip_country_code_by_addr($gi, "80.24.24.24") . "\t" .
     geoip_country_name_by_addr($gi, "80.24.24.24") . "\n";

1 个答案:

答案 0 :(得分:1)

GeoIP 似乎更新了IPv4数据库并使其可用here。他们声明他们会在每个月的第一个星期二更新它,并且可以免费使用。

我可能正在使用旧版本的二进制数据库,在更新之后,IP会返回正确的国家/地区代码。