JustinBieber
@JustinBieber
Звизда

Почему могло перестать корректно выводить погоду?

Текст удален.Текст удален.Текст удален.
  • Вопрос задан
  • 471 просмотр
Пригласить эксперта
Ответы на вопрос 2
kimono
@kimono
Web developer
Может просто что-то с иконками и их урлами?

PS: если про кеш говорить, то ищите проблему здесь:
foreach($city_ids as $value){
      $data_file = 'http://export.yandex.ru/weather-ng/forecasts/'.$value.'.xml';    
      $xml = simplexml_load_file($data_file); 			
      // если $xml не загрузился, то берем из кеша и делаем continue
      $xml = objectToArray($xml);
        
        $citys[$value]['station'] = $xml["@attributes"]["city"];
          $citys[$value]['temp'] = $xml['fact']['temperature']; //выводим температуру
          $citys[$value]['pic'] = $xml['fact']['image-v3']; //выводим пикчакод*/
    }
Ответ написан
JustinBieber
@JustinBieber Автор вопроса
Звизда
а еще заметил, другой парсер над бругом сайте тоже перестал работать

<?php

if(!defined('DATALIFEENGINE')) {die("Hacking attempt!");} 
$meteo = dle_cache('meteo', $config['skin']); // смотрим в кэше, если есть - берем
if(!$meteo){
    $data_file = "http://export.yandex.ru/weather-ng/forecasts/".$city.".xml"; // Берем прогноз у Яндекса
    $xml = simplexml_load_file($data_file); // обрабатывае xml файл simple_xml'ом
    $temp = $xml->fact->humidity; // получаем текущую температуру
    if ($temp>0) $temp='+'.$temp; // если выше нуля, добавляем +
    foreach ( $xml->informer->temperature as $ttemp ) { // температура на завтра
        if ($ttemp>0) $ttemp='+'.$ttemp; // если выше нуля, добавляем +
    }
    $meteo = "{$temp}&deg;C"; // формируем отображение погоды
    create_cache('meteo', $meteo, $config['skin']); // кэшируем это дело
}
echo $meteo;


https://export.yandex.ru/weather-ng/forecasts/35229.xml

почему не парсит пункт
<temperature color="F0F0EC" plate="e5e5ba">2</temperature>
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Ведисофт Екатеринбург
от 25 000 ₽
YCLIENTS Москва
от 200 000 до 350 000 ₽
от 300 000 до 500 000 ₽
20 апр. 2024, в 18:09
70000 руб./за проект
20 апр. 2024, в 18:04
3000 руб./за проект
20 апр. 2024, в 17:55
3000 руб./за проект