@Urukhayy

Как приложению определить, какому городу мира принадлежит IP-адрес пользователя?

Как приложению определить, какому городу мира принадлежит IP-адрес пользователя?

Может есть какие-то библиотеки диапазонов IP-адресов, или php-обработчики?
  • Вопрос задан
  • 506 просмотров
Решения вопроса 1
erniesto77
@erniesto77
oop, rb, py, php, js
Довольно точно определяет города Sypex Geo
// 1. Скопировать SxGeo.php и SxGeoCity.dat (или другие базы) на сервер
// 2. Подключить файл SxGeo.php в свой скрипт, добавив строку

include("SxGeo.php");

// 3. Создать объект SxGeo

// $SxGeo = new SxGeo(); // Режим по умолчанию, файл бд SxGeo.dat
$SxGeo = new SxGeo('SxGeoCity.dat', SXGEO_BATCH | SXGEO_MEMORY);  // Самый быстрый режим

// 4. Определяем город (SxGeo City, GeoLite City, IpGeoBase)

$SxGeo->get($ip); // возвращает информацию о городе, без названия региона и временной зоны
// $SxGeo->getCityFull($ip); (возвращает полную информацию о городе и регионе)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы