Показаны сообщения с ярлыком погода. Показать все сообщения
Показаны сообщения с ярлыком погода. Показать все сообщения

воскресенье, 15 ноября 2009 г.

получить погоду с nepogoda.ru

Гисметио замучал: перехожу на nepogoda.ru
вывод в коньках можно взять с прошлой статьи, и подправить если нужно
В результате должно получится так:









Получаем погоду для выбранного города
#!/usr/bin/php
Проходим циклом по всей ленте и разбиваем получаемые данные по массивам
$i=0;

foreach ($rss->channel->item as $item) {
$masstitle[] = $item->title;
$massdesk[] = $item->description;

$citydate[] = explode(":", $masstitle[$i][0]);
$new[] = array_reverse(explode(", ", $massdesk[$i][0]));

$tmp_citydate[] = explode(",", $citydate[$i][1]);
$tmp_citydate2[] = explode(" ", $tmp_citydate[$i][1]);
$tmp_citydate2[$i][0] = $tmp_citydate[$i][0];

$tmp_month[] = explode(".", $tmp_citydate2[$i][1]);
$i++;
}
Для приятного отображения месяцев создаем массив месяцев

воскресенье, 24 мая 2009 г.

Получить погоду с gismeteo.ru

1 Вариант - получать погоду стандартными методами conky rss
${rss http://informer.gismeteo.ru/rss/99837.xml 45 item_title 0} - ${rss http://informer.gismeteo.ru/rss/99837.xml 45 item_desc 01}
${rss http://informer.gismeteo.ru/rss/99837.xml 45 item_title 1} - ${rss http://informer.gismeteo.ru/rss/99837.xml 45 item_desc 1}
${rss http://informer.gismeteo.ru/rss/99837.xml 45 item_title 2} - ${rss http://informer.gismeteo.ru/rss/99837.xml 45 item_desc 2}
${rss http://informer.gismeteo.ru/rss/99837.xml 45 item_title 3} - ${rss http://informer.gismeteo.ru/rss/99837.xml 45 item_desc 3}

2 Вариант - парсить xml, и выводить нужные данные строкой


В результате должно получится так: