Всем привет, в свое время была необходимость написать парсер погоды с Яндекса для сайта на DLE, решил использовать регулярки php, по причине того, что парсить надо очень мало и использовать вещи, типа SimpleXML не хотелось.
Сам код:
<?php
$pogoda = file_get_contents('http://export.yandex.ru/weather/?city=26068');
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);
$vivod = "<div style=\"float:left;display:inline;margin-top:5px;\"><font size = 4>В <strong>Гатчине</strong>
$temp[1] °</font>
<img align=top src=$img2[1] /></div>
<div style=\"display:inline;\">
<font size = 2>
<div><strong>Влажность:</strong> $vlaga[1] %</div>
<div><strong>Давление:</strong> $press[1] мм рт. ст.</div></font></div>";
echo $vivod;
?>

Ура! Решил, таки переехать на новый сервер!


