Визначення розташування за IP-адресою
Визначення розташування за IP-адресою
Визначення країни за адресою IP.
Визначення міста (тільки для Росії) за адресою IP.
База актуальних IP адрес RIPENCC та IpGeoNames (RU-CENTER).
Дані завантажуються у таблицях поточної бази даних 1С-Битрикс, завдяки чому, визначення IP адреси відбувається майже миттєво, а додаткове використання кешування даних поточних запитів ще більше скорочує час визначення.
Для отримання даних, в коді потрібно викликати метод RuHelp\GeoIP::GetData('XXX.XXX.XXX.XXX'), де XXX.XXX.XXX.XXX є IP-адреса для визначення.
У настройках продукту на сторінці "Геолокація" у списку обробників з'являється обробник "RuHelp.GeoIP", який може бути доданий для отримання даних.
Якщо в системі використовується модуль "Веб-аналітика", то в налаштуваннях його модуля для "Країна та місто" з'являється додаткове джерело даних.
Компонента, що показує розташування, знаходиться в групі "Сервіси" встановлених компонентів 1С-Бітрікс.
Для завантаження даних створюється агент, який запускається щодня (якщо агенти виконуються на cron) в інтервалі 7:35 – 7:55 (час запуску встановлюється випадково при встановленні рішення). Якщо агенти виконуються на хіті, агент створюється, але його активності відключений. Для завантаження даних необхідно вручну вибрати (запрограмувати) метод запуску функції завантаження або перевести запуск агентів на cron і включити активність агента. Функція завантаження даних RuHelp\GeoIP::LoadData()