我有以下php代码
<?php
$record = geoip_record_by_name('2001:4860:0:2001::68');
#$record = geoip_record_by_name('8.8.8.8');
if ($record) {
print_r($record);
}
但不幸的是我不为ipv6工作。使用ipv4它正在工作。 我已经查看了链接geoip_record_by_name returns nothing?
成功时返回关联数组,如果在数据库中找不到地址,则返回FALSE。
应该找到google ipv6 2001:4860:0:2001 :: 68。在参考https://bugs.php.net/bug.php?id=59124时,它应该在我正在运行的geoip 1.1.1中修复。 GeoLite国家/地区IPv6数据库在我的设置中也处于活动状态。