IpGeoBase. Определение местоположения по IP-адресу


Модуль устанавливается стандартным способом. В момент установки скачиваются актуальные базы ip-адресов с сервиса http://ipgeobase.ru/

После установки и подключения модуля, доступен php-класс \Olegpro\IpGeoBase\IpGeoBase, которые возвращает название города, регион, а так же ширину и долготу найденного местоположения по ip-адресу.

Пример:

if(\Bitrix\Main\Loader::includeModule('olegpro.ipgeobase')) {   
    echo '<pre>';print_r(\Olegpro\IpGeoBase\IpGeoBase::getInstance()->getRecord());echo '</pre>';
}

в моём случае выведет:

Array
(
    [range] => 78.36.192.0 - 78.36.223.255
    [cc] => RU
    [city] => Калининград
    [region] => Калининградская область
    [district] => Северо-Западный федеральный округ
    [lat] => 54.711594
    [lng] => 20.509972
) 

Модуль работает на новых технологиях ядра D7. Версия 1С-Битрикс должна быть старше 14.

База поставляется в .zip архиве. На сервере должно быть установлено расширение, для его распаковки.

Для обновления баз адресов надо просто переустановить модуль.