函式名稱: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 擴充套件庫。