GeoIP
- sudo apt-get install geoip-database libgeoip-dev php5-geoip
- gunzip GeoLiteCity.dat.gz
- sudo mkdir -v /usr/share/GeoIP
- sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat
Скрипт проверки:
Функции
- 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