Всем привет. Собственно не могу спарсить погоду из яндекса. Вот код но чет не работает. Исправите что не так с ним. Буду очень благодарен.
<?php
$city_id=10646; // id города
$data_file="https://export.yandex.ru/bar/reginfo.xml/$city_id.xml"; // адрес xml файла
$xml = simplexml_load_file($data_file); // раскладываем xml на массив
// выбираем требуемые параметры (город, температура, пиктограмма и тип погоды текстом (облачно, ясно)
$city=$xml->fact->city;
$temp=$xml->fact->temperature;
$pic=$xml->fact->image-v3;
$type=$xml->fact->weather_type;
// Если значение температуры положительно, для наглядности добавляем "+"
if ($temp>0) {$temp='+'.$temp;}
?>
<div id="weather">
<?php
echo ("<a href=\"https://yandex.ru/pogoda/gubkin/\">$city</a>");
echo ("<img src=\"https://yastatic.net/weather/i/icons/blueye/48/skc_$pic.png\" alt=\"$type\" title=\"$type\">$temp<sup>o</sup>C");
?>