Модуль устанавливается стандартным способом. В момент установки скачиваются актуальные базы 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 архиве. На сервере должно быть установлено расширение, для его распаковки.
Для обновления баз адресов надо просто переустановить модуль.