函数名称:geoip_region_by_name()
适用版本:PHP 5, PHP 7
函数用法:此函数用于获取指定IP地址的地理位置信息,包括国家和地区。
参数:
- $hostname:要查询的IP地址或域名。
返回值: 如果成功获取到地理位置信息,则返回一个包含国家和地区的关联数组。如果无法获取地理位置信息,则返回 false。
示例用法:
<?php
$ip = '192.168.0.1';
$region = geoip_region_by_name($ip);
if ($region) {
echo "国家:". $region['country_name'] . "<br>";
echo "地区:". $region['region'] . "<br>";
} else {
echo "无法获取地理位置信息。";
}
?>
示例解释:
以上示例首先定义了一个IP地址 $ip
,然后调用 geoip_region_by_name()
函数并传入该IP地址作为参数。然后,通过判断返回值是否为 false,来确定是否成功获取到地理位置信息。如果成功获取到地理位置信息,则通过关联数组的方式,分别输出国家和地区信息。如果无法获取地理位置信息,则输出提示信息。