(PECL geoip >= 1.0.4)
geoip_region_name_by_code — 返回給定的國家和地區(qū)代碼組合所對應(yīng)的地區(qū)名稱
$country_code
, string $region_code
): stringgeoip_region_name_by_code() 函數(shù)將會(huì)返回與給定的國家和地區(qū)代碼組合相對應(yīng)的地區(qū)名稱。
在美國,地區(qū)代碼是每個(gè)州對應(yīng)的兩個(gè)字母的縮寫,而在加拿大,則是由兩個(gè)字母組成的每個(gè)省的郵政編碼。
在世界其他地區(qū),GeoIP使用 FIPS 給定的10到4位的代碼來表示各地區(qū)。你可以點(diǎn)擊以下連接 ? http://www.maxmind.com/app/fips10_4 查看詳細(xì)信息。
該函數(shù)只在 GeoIP 1.4.1版本以上的庫才可用。并且結(jié)果集的數(shù)據(jù)來源是直接從 GeoIP 庫中獲取的,而不是從任何數(shù)據(jù)庫中。
country_code
由兩個(gè)字母組成的國家代碼 (參見 geoip_country_code_by_name())
region_code
由兩個(gè)字母組成的地區(qū)代碼 (參見 geoip_region_by_name())
成功,返回地區(qū)名字,如果相關(guān)信息未找到則返回 false
。
示例 #1 geoip_region_name_by_code() 使用美國和加拿大地區(qū)的范例。
以下例程將會(huì)打印國家簡稱為 CA (加拿大),地區(qū)簡稱為 QC (魁北克)的地區(qū)名:
<?php
$region = geoip_region_name_by_code('CA', 'QC');
if ($region) {
echo 'Region name for CA/QC is: ' . $region;
}
?>
以上例程會(huì)輸出:
Region name for CA/QC is: Quebec
示例 #2 geoip_region_name_by_code() 使用 FIPS 代碼的范例:
以下例程將會(huì)打印國家簡稱為 JP (日本)地區(qū)代碼為 01的地區(qū)名稱。
<?php
$region = geoip_region_name_by_code('JP', '01');
if ($region) {
echo 'Region name for JP/01 is: ' . $region;
}
?>
以上例程會(huì)輸出:
Region name for JP/01 is: Aichi