geoip_record_by_name()

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

首字母:G

函数名称: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'] . "
"; echo "国家: " . $record['country_name'] . "
"; echo "省份/州: " . $record['region'] . "
"; echo "城市: " . $record['city'] . "
"; echo "经度: " . $record['longitude'] . "
"; echo "纬度: " . $record['latitude'] . "
"; } else { echo "无法获取地理位置信息。"; }

以上示例中,我们通过调用 geoip_record_by_name() 函数来获取 IP 地址 123.456.789.0 的地理位置信息。如果查询成功,我们将输出 IP 地址、国家、省份/州、城市、经度和纬度等信息。如果查询失败,则输出提示信息。

请注意,使用此函数之前,需要确保已经安装并启用了 GeoIP 扩展库。

同首字母函数