查询

geoip_record_by_name()函数—用法及示例

「 通过给定的 IP 地址或域名返回一个关联数组,包含有关该地址的地理位置信息 」


函数名称: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 扩展库。

补充纠错
上一个函数: geoip_region_by_name()函数
下一个函数: geoip_org_by_name()函数
热门PHP函数
分享链接