It should be noted that this extension has now been superseded by the GeoIP2 API that MaxMind now produces. There is a pure-PHP set of classes and a C library and extension you can optionally install. The code can be found in various projects on MaxMind's GitHub page: https://github.com/maxmind/
PHP.mk документација
GeoIP
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
book.geoip.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
book.geoip.php
GeoIP
Референца за `book.geoip.php` со подобрена типографија и навигација.
Geo IP Локација
Вовед
Екстензијата GeoIP ви овозможува да ја пронајдете локацијата на IP адреса. Град, Држава, Земја, Географска должина, Географска ширина и други информации како сите, како што се интернет провајдер и тип на врска може да се добијат со помош на GeoIP.
Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава
Оваа екстензија не поддржува тековни „GeoIP2“ бази на податоци од MaxMind, само „GeoIP legacy“ датотеки со бази на податоци.
- Installing/Configuring
- Претходно дефинирани константи
- GeoIP функции
- geoip_asnum_by_name — Земи ги броевите на автономниот систем (ASN)
- geoip_continent_code_by_name — Земи го двобуквеното шифра на континентот
- geoip_country_code_by_name — Земи го двобуквеното шифра на земјата
- geoip_country_code3_by_name — Земи го трибуквеното шифра на земјата
- geoip_country_name_by_name — Земи го полното име на земјата
- geoip_database_info — Земи информации за GeoIP базата на податоци
- geoip_db_avail — Определи дали GeoIP базата на податоци е достапна
- geoip_db_filename — Врати го името на датотеката на соодветната GeoIP база на податоци
- geoip_db_get_all_info — Врати детални информации за сите типови GeoIP бази на податоци
- geoip_domain_by_name — Земи го името на домејнот од второ ниво
- geoip_id_by_name — Земи го типот на интернет врска
- geoip_isp_by_name — Земи го името на давателот на интернет услуги (ISP)
- geoip_netspeedcell_by_name — Земи ја брзината на интернет врска
- geoip_org_by_name — Земи го името на организацијата
- geoip_record_by_name — Врати ги деталните информации за градот пронајдени во GeoIP базата на податоци
- geoip_region_by_name — Земи го шифрата на земјата и регионот
- geoip_region_name_by_code — Врати го името на регионот за некоја комбинација на шифра на земја и регион
- geoip_setup_custom_directory — Поставете прилагодена папка за GeoIP базата на податоци
- geoip_time_zone_by_country_and_region — Враќа временска зона за комбинација на код на земја и регион
Белешки од корисници 2 забелешки
mark на moderndeveloperllc точка com ¶
12 години пред
webmaster на isag точка melbourne ¶
пред 7 години
With GeoIP2, the easiest way is to:
* Grab the latest GeoIP2 Lite Database(s): https://dev.maxmind.com/geoip/geoip2/geolite2/
* Grab the latest geoip2.phar: https://github.com/maxmind/GeoIP2-php/releases
<?php
require_once("geoip2.phar");
use GeoIp2\Database\Reader;
// City DB
$reader = new Reader('/path/to/GeoLite2-City.mmdb');
$record = $reader->city($_SERVER['REMOTE_ADDR']);
// or for Country DB
// $reader = new Reader('/path/to/GeoLite2-Country.mmdb');
// $record = $reader->country($_SERVER['REMOTE_ADDR']);
print($record->country->isoCode . "\n");
print($record->country->name . "\n");
print($record->country->names['zh-CN'] . "\n");
print($record->mostSpecificSubdivision->name . "\n");
print($record->mostSpecificSubdivision->isoCode . "\n");
print($record->city->name . "\n");
print($record->postal->code . "\n");
print($record->location->latitude . "\n");
print($record->location->longitude . "\n");
$>