(PECL geoip >= 1.0.4)
geoip_region_name_by_code — 傳回指定國家和地區代碼組合的地區名稱
函數 geoip_region_name_by_code() 會傳回與國家和地區代碼組合相對應的地區名稱。
在美國,地區代碼對應於每個州的兩個字母縮寫。在加拿大,地區代碼對應於加拿大郵政指定的兩個字母的省或地區代碼。
對於世界其他地區,GeoIP 使用 FIPS 10-4 代碼來表示地區。您可以查看 » http://www.maxmind.com/app/fips10_4 以取得詳細的 FIPS 10-4 代碼列表。
如果使用 GeoIP 函式庫 1.4.1 或更新版本,則此函數始終可用。資料直接取自 GeoIP 函式庫,而不是任何資料庫。
country_code
兩個字母的國家/地區代碼(請參閱 geoip_country_code_by_name())
region_code
兩個字母(或數字)的地區代碼(請參閱 geoip_region_by_name())
成功時傳回地區名稱,如果找不到國家/地區和地區代碼組合,則傳回 false
。
範例 #1 使用美國/加拿大地區代碼的 geoip_region_name_by_code() 範例
這將印出國家/地區 CA(加拿大),地區 QC(魁北克)的地區名稱。
<?php
$region = geoip_region_name_by_code('CA', 'QC');
if ($region) {
echo 'CA/QC 的地區名稱為:' . $region;
}
?>
以上範例將輸出
Region name for CA/QC is: Quebec
範例 #2 使用 FIPS 代碼的 geoip_region_name_by_code() 範例
這將印出國家/地區 JP(日本),地區 01 的地區名稱。
<?php
$region = geoip_region_name_by_code('JP', '01');
if ($region) {
echo 'JP/01 的地區名稱為:' . $region;
}
?>
以上範例將輸出
Region name for JP/01 is: Aichi