(PECL geoip >= 0.2.0)
geoip_region_by_name — 获取国家代码和地区
geoip_region_by_name() 函数将返回与主机名或 IP 地址对应的国家和地区。
此函数目前仅对购买了商业版 GeoIP Region Edition 的用户可用。如果无法找到正确的数据库,将发出警告。
返回的关联数组的不同键的名称如下
hostname
要查找其地区的主机名或 IP 地址。
如果成功,则返回关联数组,如果数据库中找不到地址,则返回 false
。
示例 #1 geoip_region_by_name() 示例
这将打印包含 example.com 主机的国家代码和地区的数组。
<?php
$region = geoip_region_by_name('www.example.com');
if ($region) {
print_r($region);
}
?>
以上示例将输出
Array ( [country_code] => US [region] => CA )