Документация для разработчиков, AWZ: Город по IP [awz.iptown]

Awz\IpTown\Geo::getData

получает информацию по IP адресу

Параметр Описание
$ip string По умолчанию, пустая строка (текущий IP адрес посетителя) IP адрес

Возвращает объект Awz\IpTown\CityResult
наследник \Bitrix\Main\Result

метод тип описание
getCityId string ид города в базе
getCityLat string широта
getCityLon string долгота
getCityRu string город на русском
getCityEn string город на англ.
getRegionId string ид региона в базе
getRegionIso string код региона
getRegionEn string регион на англ.
getRegionRu string регион на русском
getCountryId string ид страны в базе
getCountryIso string код страны
getCountryRu string страна на русском
getCountryEn string страна на англ.
getData array[] полная информация по IP адресу
isSuccess bool нет ошибок
getErrors Bitrix\Main\Error[] ошибки
getErrorMessages string[] ошибки

пример 1

if(\Bitrix\Main\Loader::includeModule('awz.iptown')){
    $townRes = \Awz\IpTown\Geo::getData();
    if($townRes->isSuccess()){
        $townName = $townRes->getCityRu();
        if($townName){
            echo "Ваш город: " . $townName;
        }
    }
}

пример 2

$ip = '109.197.204.169';
if(\Bitrix\Main\Loader::includeModule('awz.iptown')){
    $townRes = Awz\IpTown\Geo::getData($ip);
    if($townRes->isSuccess()){
        echo $townRes->getCityRu()."\n";
        echo $townRes->getCityLat()."\n";
        echo $townRes->getCityLon()."\n";
        echo $townRes->getRegionRu()."\n";
        echo $townRes->getRegionIso()."\n";
        echo $townRes->getCountryRu()."\n";
        echo $townRes->getCountryIso()."\n";
    }
}

Обсуждение в Telegram

2021-2024, Andrew Zahalski