Определяет город по IP-адресу в России
Библиотека Joomla, позаоляет определить город и другую информацию о местоположении пользователя, по его IP. Работает через сервис DaData
Внимание! Работает только для IP-адрессов России
✔️ Определяет IP-адрес клиента.
✔️ Определяет город по IP-адресу в России.
✔️ Поддерживает как IPv4, так и IPv6 адреса.
✔️ Возвращает детальную информацию о городе, в том числе почтовый индекс.
Скачать последнюю версию библиотеки и установить, как обычное расширение Joomla!
⚠ Перед использованием библиотеки, в своём коде, нужно зарегистрировать пространство имён
JLoader::registerNamespace('DaData', JPATH_LIBRARIES.'/src', false, false, 'psr4');
DaData\IPLocate\IPLocate::getClientIp();
Метод возвращает строку с IP адресом клиента
DaData\IPLocate\IPLocate::address($token, $ip);
Параметр | Тип | Обязательный | Описание |
---|---|---|---|
$token | string | Да | API-ключ сервиса DaData.ru |
$ip | string | Нет | IP-дрес, местоположение которого нужно вычеслить |
Если IP адрес не передавать, то библиотек попытается самостоятельно его определить, используя метод
getClientIp()
Метод возвращает массив данных, о местоположении IP адреса или NULL
, если не удалось определить местоположение.
Описание полей массива можно прочитать на сайте DaData
Для того, чтобы получить токен, нужно зарегистрироваться на DaData.ru и подтвердите почту. После регистрации вы сможете сгенерировать токен в Личном кабинете. Если вы уже зарегистрированы, то токен можно найти там же.