#!/usr/bin/php
<?
$url = "
http://informer.gismeteo.ru/rss/99457.xml";
$url = iconv("cp1251","utf8","
http://informer.gismeteo.ru/rss/99457.xml");
$rss = simplexml_load_file($url); //Интерпретирует XML-файл в объект
$i=0;
foreach ($rss->channel->item as $item) {
$masstitle[] = $item->title;
$massdesk[] = $item->description;
$massimg[] = $item->enclosure['url'];
$citydate[] = explode(":", $masstitle[$i][0]);
$new[] = array_reverse(explode(", ", $massdesk[$i][0]));
$masimg[] = explode("SimpleXMLElement Object", $massimg[$i]);
$masimage[] = explode("/", $masimg[$i][0]);
$mm[] = $masimage[$i][4];
$i++;
}
$images = array(
"moond.gif"=>"o",
"suncl.gif"=> "c",
"sunc.gif"=> "b",
"sun.gif"=> "a",
"cloud.gif"=> "d",
"mooncl.gif"=> "n",
"moonc.gif"=> "m",
"moon.gif"=> "6",
"rain.gif"=> "g"
);
$f = fopen("weather.txt","w+");
for($timeday=0;$timeday<4; $timeday++)
{
if($new[$timeday][4] == "Пасмурно" && $images[$mm[$timeday]]=="c"){$gif = "g";}
elseif($new[$timeday][4] == "Облачно" && $images[$mm[$timeday]]=="c"){$gif = "d";}
elseif($new[$timeday][4] == "Ясно" && $images[$mm[$timeday]]=="c") {$gif = "a";}
else {
$gif=$images[$mm[$timeday]];
}
$city=$citydate[$timeday][0];
$date=$citydate[$timeday][1];
$sky=$new[$timeday][4];
$temp=substr($new[$timeday][3],"22");
$wind=substr($new[$timeday][1],"11")." ".$new[$timeday][0];
$pres=substr($new[$timeday][2],"17");
if($sky=="") {$sky="Облачно";}
$str = "$date $city $gif $temp $wind $pres $sky;";
fputs($f, $str);
}
fclose($f);
?>