Парсинг XML от Яндекс-погоды.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
$pogoda = file_get_contents('http://export.yandex.ru/weather/');
preg_match('/<weather_type>(.*?)<\/weather_type>/i',$pogoda,$type);
preg_match('/<dampness>(.*?)<\/dampness>/i',$pogoda,$vlaga);
preg_match('/<temperature>(.*?)<\/temperature>/i',$pogoda,$temp);
preg_match('/<image2>(.*?)<\/image2>/i',$pogoda,$img2);
preg_match('/<pressure>(.*?)<\/pressure>/i',$pogoda,$press);
$imgp = substr($img2[1], 24);
$vivod = "<img align=\"top\" src=\"//img.yandex.net$imgp\" alt=\"$type[1]\" />$temp[1] °C
$type[1]<br />
Влажность: $vlaga[1] %<br />
Давление: $press[1] мм рт.ст.";
echo $vivod;