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