Руководство по PHP
Пред. |  | След.

# XLVIII. GeoIP Functions

# Введение

The GeoIP extension allows you to find the location of an IP address. City, State, Country, Longitude, Latitude, and other information as all, such as ISP and connection type can be obtained with the help of GeoIP.

# Требования

This extension requires the GeoIP C library version 1.4.0 or higher to be installed. You can grab the latest version from http://www.maxmind.com/app/c and compile it yourself.

By default, you will only have access to the Free GeoIP Country or GeoLite City databases. While this module can work with other types of database, you must buy a commercial license from Maxmind.

# Установка

Это расширение PECL не поставляется вместе с PHP.

Дополнительная информация, такая как новый версии, скачивание, исходные файлы, информация о разработчике и CHANGELOG, могут быть найдены здесь: http://pecl.php.net/package/geoip.

# Типы ресурсов

Данное расширение не определяет никакие типы ресурсов.

# Предопределенные константы

Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение подгружается во время выполнения.

`GEOIP_COUNTRY_EDITION` (integer)

`GEOIP_REGION_EDITION_REV0` (integer)

`GEOIP_CITY_EDITION_REV0` (integer)

`GEOIP_ORG_EDITION` (integer)

`GEOIP_ISP_EDITION` (integer)

`GEOIP_CITY_EDITION_REV1` (integer)

`GEOIP_REGION_EDITION_REV1` (integer)

`GEOIP_PROXY_EDITION` (integer)

`GEOIP_ASNUM_EDITION` (integer)

`GEOIP_NETSPEED_EDITION` (integer)

`GEOIP_DOMAIN_EDITION` (integer)

The following constants are for net speed:

`GEOIP_UNKNOWN_SPEED` (integer)

`GEOIP_DIALUP_SPEED` (integer)

`GEOIP_CABLEDSL_SPEED` (integer)

`GEOIP_CORPORATE_SPEED` (integer)

Пред. | Начало | След.
unregister_tick_function | Уровень выше | geoip_country_code_by_name