kubrey / ipgeobase
Ipgeobase PHP API
Installs: 8 386
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 1
Open Issues: 1
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2025-02-04 22:50:26 UTC
README
Реализация поиска geo-данных IP по локальной базе ipgeobase.ru
Описание
Обладает высокой точностью при определении городов России и Украины
Установка через Composer
Определение зависимостей
Composer.
Для установки добавьте kubrey/ipgeobase
в Ваш composer.json
. Если этого файла нет, то создайте его в корне сайта
composer require kubrey/ipgeobase
Установка Composer
Выполнить в корне проекта:
curl -s http://getcomposer.org/installer | php
Автолоадер
Выполнить автозагрузку всех пакетов composer можно подключив скрипт:
require 'vendor/autoload.php';
Применение
require 'vendor/autoload.php';
use Ipgeobase\IpGeobase;
$geo = new IpGeobase();
try {
$geoInfo = $geo->lookup('194.85.91.253');
var_dump($geoInfo);
// object(stdClass)#2 (7) {
// ["range"]=>
// string(27) "194.85.88.0 - 194.85.95.255"
// ["cc"]=>
// string(2) "RU"
// ["city"]=>
// string(12) "Москва"
// ["region"]=>
// string(12) "Москва"
// ["district"]=>
// string(56) "Центральный федеральный округ"
// ["lat"]=>
// string(9) "55.755787"
// ["lng"]=>
// string(9) "37.617634"
//}
} catch (\Exception $e) {
echo $e->getMessage();
}