自 2016 年起的 PHP pecl geoip v1.1.1 https://pecl.php.net/package-changelog.php?package=geoip&release=1.1.1 支援 3 個新的函式:geoip_country_code_by_name_v6()、geoip_country_code3_by_name_v6() 和 geoip_country_name_by_name_v6(),可惜的是,這些函式並未在 PHP 官方文件中提及:https://php.dev.org.tw/manual/en/ref.geoip.php 這些函式需要 GeoIPv6.dat 檔案。請注意,不支援 IPv6 的城市資訊。
$countryCode = (strpos($ip, ":") === false) ? geoip_country_code_by_name($ip) : geoip_country_code_by_name_v6($ip);
https://stackoverflow.com/questions/30113161/getting-ipv6-support-with-php5-geoip-and-maxmind-database