Авторизация
Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 27.06.2023
- Версия:
- 1.0.1
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Модуль для определения города по IP по базе Sypex Geo
1) Базы IP адресов автоматически обновляются 1 раз в неделю (на агенте).
2) Не требует обращения к внешним API (база IP хранится локально)
Пример использования:
if(\Bitrix\Main\Loader::includeModule('awz.iptown')){
$townRes = \Awz\IpTown\Geo::getData();
if($townRes->isSuccess()){
$townName = $townRes->getCityRu();
if($townName){
echo "Ваш город: " . $townName;
}
}
}
\Awz\IpTown\Geo::getData($ip="")
по умолчанию пустая строка (IP адрес посетителя)
возвращает объект \Awz\IpTown\CityResult наследник \Bitrix\Main\Result
$ob = \Awz\IpTown\Geo::getData();
$ob->getCityId() - ид города в базе
$ob->getCityLat() - широта
$ob->getCityLon() - долгота
$ob->getCityRu() - город на русском
$ob->getCityEn() - город на англ.
$ob->getRegionId() - ид региона в базе
$ob->getRegionIso() - код региона
$ob->getRegionRu() - регион на русском
$ob->getRegionEn() - регион на англ.
$ob->getCountryId() - ид страны в базе
$ob->getCountryIso() - код страны
$ob->getCountryRu() - страна на русском
$ob->getCountryEn() - страна на англ.
Документация: https://zahalski.dev/modules/awz.iptown/
1) Базы IP адресов автоматически обновляются 1 раз в неделю (на агенте).
2) Не требует обращения к внешним API (база IP хранится локально)
Пример использования:
if(\Bitrix\Main\Loader::includeModule('awz.iptown')){
$townRes = \Awz\IpTown\Geo::getData();
if($townRes->isSuccess()){
$townName = $townRes->getCityRu();
if($townName){
echo "Ваш город: " . $townName;
}
}
}
\Awz\IpTown\Geo::getData($ip="")
по умолчанию пустая строка (IP адрес посетителя)
возвращает объект \Awz\IpTown\CityResult наследник \Bitrix\Main\Result
$ob = \Awz\IpTown\Geo::getData();
$ob->getCityId() - ид города в базе
$ob->getCityLat() - широта
$ob->getCityLon() - долгота
$ob->getCityRu() - город на русском
$ob->getCityEn() - город на англ.
$ob->getRegionId() - ид региона в базе
$ob->getRegionIso() - код региона
$ob->getRegionRu() - регион на русском
$ob->getRegionEn() - регион на англ.
$ob->getCountryId() - ид страны в базе
$ob->getCountryIso() - код страны
$ob->getCountryRu() - страна на русском
$ob->getCountryEn() - страна на англ.
Документация: https://zahalski.dev/modules/awz.iptown/
Отзывы ()
Пока что нет отзывов.
Обсуждения (2)
14 ноября 2023 12:03
15 ноября 2023 12:14
28 июня 2023 14:45
28 июня 2023 14:58
28 июня 2023 15:17
Установка
Минимальная версия php - 7.4
Минимальная версия БУС - main 21.0
1) Установить модуль через систему обновлений (инструкция)
2) Можно использовать api модуля для определения Региона/Города/Страны
Минимальная версия БУС - main 21.0
1) Установить модуль через систему обновлений (инструкция)
2) Можно использовать api модуля для определения Региона/Города/Страны
Поддержка
Поддержка оказывается по контактам:
Предпочитаемый способ связи:
Открытая линия поддержки - https://zahalski.bitrix24.by/online/opensource
Дополнительные способы связи:
Telegram: @andrew_zahalski
Email: info<гав>zahalski<точка>dev
Предпочитаемый способ связи:
Открытая линия поддержки - https://zahalski.bitrix24.by/online/opensource
Дополнительные способы связи:
Telegram: @andrew_zahalski
Email: info<гав>zahalski<точка>dev