{{tag>php languages extension}}

====== GeoIP ======


  * sudo apt-get install geoip-database libgeoip-dev php5-geoip
  * wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
  * gunzip GeoLiteCity.dat.gz
  * sudo mkdir -v /usr/share/GeoIP
  * sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat

Скрипт проверки:

<code php>

</code>

===== Функции =====

  * 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_id_by_name — Возвращает скоростную метрику интернет-канала пользователя (GEOIP_UNKNOWN_SPEED/GEOIP_DIALUP_SPEED/GEOIP_CABLEDSL_SPEED/GEOIP_CORPORATE_SPEED ).
  * geoip_isp_by_name — Возвращает имя провайдера (ISP) пользователя
  * geoip_org_by_name — Возвращает имя организации, за которой закреплен IP пользователя.
  * geoip_record_by_name — Возвращает информацию о местоположении пользователя (континент, страна, город, широта и долгота).
  * geoip_region_by_name — Возвращает код страны и региона
  * geoip_region_name_by_code — Возвращает название региона страны и код региона
  * geoip_time_zone_by_country_and_region — Возвращает часовой пояс клиента (по вычисленной стране и региону).

Подробно о расширении: http://www.php.net/manual/ru/book.geoip.php