array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'de', ), 'this' => array ( 0 => 'function.geoip-region-name-by-code.php', 1 => 'geoip_region_name_by_code', ), 'up' => array ( 0 => 'ref.geoip.php', 1 => 'GeoIP Funktionen', ), 'prev' => array ( 0 => 'function.geoip-region-by-name.php', 1 => 'geoip_region_by_name', ), 'next' => array ( 0 => 'function.geoip-setup-custom-directory.php', 1 => 'geoip_setup_custom_directory', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'en', 'path' => 'reference/geoip/functions/geoip-region-name-by-code.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL geoip >= 1.0.4)
geoip_region_name_by_code — Returns the region name for some country and region code combo
The geoip_region_name_by_code() function will return the region name corresponding to a country and region code combo.
In the United States, the region code corresponds to the two-letter abbreviation of each state. In Canada, the region code corresponds to the two-letter province or territory code as attributed by Canada Post.
For the rest of the world, GeoIP uses FIPS 10-4 codes to represent regions. You can check » http://www.maxmind.com/app/fips10_4 for a detailed list of FIPS 10-4 codes.
This function is always available if using GeoIP Library version 1.4.1 or newer. The data is taken directly from the GeoIP Library and not from any database.
country_code
The two-letter country code (see geoip_country_code_by_name())
region_code
The two-letter (or digit) region code (see geoip_region_by_name())
Returns the region name on success, or false
if the country and region code
combo cannot be found.
Beispiel #1 A geoip_region_name_by_code() example using region code for US/Canada
This will print the region name for country CA (Canada), region QC (Quebec).
<?php
$region = geoip_region_name_by_code('CA', 'QC');
if ($region) {
echo 'Region name for CA/QC is: ' . $region;
}
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Region name for CA/QC is: Quebec
Beispiel #2 A geoip_region_name_by_code() example using FIPS codes
This will print the region name for country JP (Japan), region 01.
<?php
$region = geoip_region_name_by_code('JP', '01');
if ($region) {
echo 'Region name for JP/01 is: ' . $region;
}
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Region name for JP/01 is: Aichi