anadikt
Гуру форума
- Регистрация
- 28 Янв 2010
- Сообщения
- 435
- Реакции
- 86
- Автор темы
- #1
Подскажите пожалуйста, почему перестал работать парсер погоды с Яндекса? До сегодня работало все на ура, но сейчас нет данных и все, в чем может быть проблема?
Может Яндекс стал блокировать IP хостера и поэтому данные не парсятся?
Код:
<?php
$xml = 'http://export.yandex.ru/weather-ng/forecasts/29838.xml'; //адрес
$day = simplexml_load_file($xml);
foreach ($day->fact as $fact)
{
$temp = $fact->temperature; //выводим температуру
$type = $fact->weather_type; //выводим тип
$pic = $fact->{'image-v3'}; //выводим пикчакод
echo '<ins title="';
echo $type;
echo '" class="img_weather"><img src="http://yandex.st/weather/1.2.32/i/icons/48x48/';
echo $pic;
echo '.png" height="26"/></ins> <span class="color_black"><span style="font-size:16px;">';
echo $temp;
echo '</span>°</span>';
}
?>
<?php
$xml = 'http://export.yandex.ru/weather-ng/forecasts/29838.xml'; //адрес
$tomorrow = simplexml_load_file($xml); //пыдыщ
foreach ($tomorrow->informer as $informer)
{
$temp = $informer->temperature; //выводим температуру
echo 'ночью: <span class="color_black"><span style="font-size:14px;">';
echo $temp;
echo '</span>°</span>';
}
?>
Последнее редактирование: