0

我在 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";
4

1 回答 1

1

GeoIP 似乎确实更新了 IPv4 数据库,并且它们在此处可用。他们说他们会在每个月的第一个星期二更新它并且它是免费的。

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

于 2012-08-23T10:20:42.630 回答