查詢

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函式
分享連結