@Rango_31

Как спарсить xml яндекс погоды?

Всем привет. Собственно не могу спарсить погоду из яндекса. Вот код но чет не работает. Исправите что не так с ним. Буду очень благодарен.
<?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");
?>
  • Вопрос задан
  • 719 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы