PHP pecl geoip since v1.1.1 from 2016 https://pecl.php.net/package-changelog.php?package=geoip&release=1.1.1 supports 3 new functions geoip_country_code_by_name_v6(), geoip_country_code3_by_name_v6() and geoip_country_name_by_name_v6() which unfortunately are not mentioned in official PHP doc: https://www.php.net/manual/en/ref.geoip.php Functions require file GeoIPv6.dat. Note that city info for IPv6 is not supported.
$countryCode = (strpos($ip, ":") === false) ? geoip_country_code_by_name($ip) : geoip_country_code_by_name_v6($ip);
https://stackoverflow.com/questions/30113161/getting-ipv6-support-with-php5-geoip-and-maxmind-databasegeoip_country_code_by_name
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
geoip_country_code_by_name
Референца за `function.geoip-country-code-by-name.php` со подобрена типографија и навигација.
geoip_country_code_by_name
(PECL geoip >= 0.2.0)
geoip_country_code_by_name — Земи го двобуквеното код на земјата
= NULL
На geoip_country_code_by_name() функцијата ќе го врати двобуквеното код на земјата што одговара на името на хостот или IP адресата.
Параметри
hostname- Името на хостот или IP адресата чија локација треба да се побара.
Вратени вредности
Враќа двобуквен ISO код на земјата при успех, или false
Враќа брзина на конекција при успех, или
Примери
ако е овозможен колекторот за отпадоци, geoip_country_code_by_name() example
Ова ќе го испечати местото каде што се наоѓа хостот example.com.
<?php
$country = geoip_country_code_by_name('www.example.com');
if ($country) {
echo 'This host is located in: ' . $country;
}
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
This host is located in: US
Белешки
Ве молиме видете » http://www.maxmind.com/en/iso3166 за целосен список на можни вратени вредности, вклучувајќи специјални кодови.
Види Исто така
- geoip_country_code3_by_name() - Земи го трибуквеното име на државата
- geoip_country_name_by_name() - Земи го двобуквеното име на континентот