(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;
}
?>
Результат выполнения приведённого примера:
Название региона для CA/QC: Quebec
Пример #2 Пример использования geoip_region_name_by_code(), используя коды FIPS
Будет выведено имя региона для страны JP (Япония), региона 01 (префектура Айти).
<?php
$region = geoip_region_name_by_code('JP', '01');
if ($region) {
echo 'Название региона для JP/01: ' . $region;
}
?>
Результат выполнения приведённого примера:
Название региона для JP/01: Aichi