PHP Conference Japan 2024

geoip_region_by_name

(PECL geoip >= 0.2.0)

geoip_region_by_name获取国家代码和地区

描述

geoip_region_by_name(string $hostname): array

geoip_region_by_name() 函数将返回与主机名或IP地址对应的国家和地区。

此函数目前仅供购买商业GeoIP地区版用户使用。如果找不到合适的数据库,将发出警告。

返回的关联数组的不同键的名称如下:

  • "country_code" -- 两字母国家代码(参见 geoip_country_code_by_name()
  • "region" -- 地区代码(例如:CA 代表加利福尼亚州)

参数

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
)

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top