Як створити свій інформер погоди
Нещодавно цікавився погодніми інформера від сайтів прогнозу погоду.
Виходило так, що графічна кнопка мені або не подобається, або не підходить, або взагалі кнопка тут не в тему
Серйозний вебмайстер – серйозний прогноз погоди на сайтів
GISMETEO надає дані про погоду у вигляді XML.
То чому б не написати свій скрипт показу погоди?
Це дуже просто реалізовується на PHP. Ось простий приклад коду:
$url=’http://informer.gismeteo.ru/xml/33415_1.xml’;
$content=file_get_contents($url);
$xml = simplexml_load_string($content);
$tod_array=array(‘ніч’, ‘ранок’,'день’,'вечір’);
$rumb_array=array(‘C’, ‘СВ’, ‘В’, ‘ЮВ’, ‘Ю’, ‘ЮЗ’, ‘З’, ‘СЗ’);
$text=”;
if($xml){
$text.=’<div class=«block-head red»><h3><a href=”#”>Прогноз погоди</a></h3></div><div class=«iTable»><table width=«100%»>’;
foreach($xml->REPORT->TOWN->FORECAST as $value){
$tod=(int)$value->attributes()->tod;
$text.=’<tr><td>’.$tod_array[$tod].’</td><td>’.(int)$value->TEMPERATURE->attributes()->min.’ — ‘.(int)$value->TEMPERATURE->attributes()->max.’ ° C</td><td>’.(int)$value->WIND->attributes()->min.’ — ‘.(int)$value->WIND->attributes()->max.’ м\с ‘.$rumb_array[(int)$value->WIND->attributes()->direction].’</td></tr>’;
}
$text.=’</table></div>’;
}else{
$text.=’<b>Інформація недоступна</b>’;
}
echo $text;
Ось так просто і повністю на свій смак можна зробити погодній інформер для Вашого сайту.
Можете навіть його на свою власну картинку виводити.




