函数名称:geoip_record_by_name()
适用版本:PHP 5, PHP 7
函数描述:geoip_record_by_name() 函数通过给定的 IP 地址或域名返回一个关联数组,包含有关该地址的地理位置信息。
用法:
array geoip_record_by_name ( string $hostname )
参数:
$hostname
:要查询的 IP 地址或域名。
返回值:
- 成功时返回一个包含地理位置信息的关联数组,失败时返回 FALSE。
示例:
$ip = '123.456.789.0';
$record = geoip_record_by_name($ip);
if ($record) {
echo "IP: " . $record['ip'] . "<br>";
echo "国家: " . $record['country_name'] . "<br>";
echo "省份/州: " . $record['region'] . "<br>";
echo "城市: " . $record['city'] . "<br>";
echo "经度: " . $record['longitude'] . "<br>";
echo "纬度: " . $record['latitude'] . "<br>";
} else {
echo "无法获取地理位置信息。";
}
以上示例中,我们通过调用 geoip_record_by_name()
函数来获取 IP 地址 123.456.789.0
的地理位置信息。如果查询成功,我们将输出 IP 地址、国家、省份/州、城市、经度和纬度等信息。如果查询失败,则输出提示信息。
请注意,使用此函数之前,需要确保已经安装并启用了 GeoIP 扩展库。