//Ваш регион
$myRegion = '47';
//Получаем данные от Яндекса
$getYandex = simplexml_load_string(file_get_contents('https://export.yandex.ru/bar/reginfo.xml?region='.$myRegion));
$getYandex = json_decode(json_encode($getYandex), TRUE);
//$trafficBall будет уровень пробок от 1 до 9
$trafficBall = $getYandex["traffic"]["region"]["level"];
//$trafficColor - будет текстовый статус, зеленый, желтый, красный (На инглише)
$trafficColor = $getYandex["traffic"]["region"]["icon"];
//$trafficText будет текстовое оповещение - Дороги почти свободны
$trafficText = $getYandex["traffic"]["region"]["hint"][0];
//$trafficSity название города
$trafficSity = $getYandex["region"]["title"];
echo 'Сейчас в '.$trafficSity.' пробки в '.$trafficBall.' ('.$trafficColor.')'.' балла, '.$trafficText;
Последний раз редактировалось SmoKE_xDDD Пн янв 20, 2020 4:22 pm, всего редактировалось 2 раза.
//Ваш регион
$myRegion = '47';
//Получаем данные от Яндекса
$getYandex = simplexml_load_string(file_get_contents('https://export.yandex.ru/bar/reginfo.xml?region='.$myRegion));
$getYandex = json_decode(json_encode($getYandex), TRUE);
//$trafficBall будет уровень пробок от 1 до 9
$trafficBall = $getYandex["traffic"]["region"]["level"];
//$trafficColor - будет текстовый статус, зеленый, желтый, красный (На инглише)
$trafficColor = $getYandex["traffic"]["region"]["icon"];
//$trafficText будет текстовое оповещение - Дороги почти свободны
$trafficText = $getYandex["traffic"]["region"]["hint"][0];
//$trafficSity название города
$trafficSity = $getYandex["region"]["title"];
echo 'Сейчас в '.$trafficSity.' пробки в '.$trafficBall.' ('.$trafficColor.')'.' балла, '.$trafficText;
S_Nick писал(а): Вт янв 21, 2020 11:39 pm
Модуль периодически сбрасывает прописаный в настройках регион, меняет, в моем случае, на какое-то "Сасово"). Как лечить?
Там есть автоматическое определение региона...раньше работало, как часы...но оно не сбрасывало, если регион вручную перебить....ща, возможно, что то сломалось...могу его выключить.