Простой парсер погоды для DLE

T
На сайте с 30.09.2011
Offline
4
1752

Всем доброго времени суток! Имеется простой парсер погоды для DLE, он тянул погоду с майл.ру но сейчас страница майл.ру изменилась и парсер перестал работать. Так как в php я не силен, прошу помочь его поправить.

Вот сам код:

<?php 

if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}

if (!$meteo) {

$city = "1460"; //город для которого будет погода в данном случае Москва, берем на http://pogoda.mail.ru/informer/index.html

$cache_file=$_SERVER['DOCUMENT_ROOT']."/engine/cache/meteo.txt";
if (file_exists( $cache_file ) && date('H',filemtime($cache_file))== date("H", mktime(date("H"), 0, 0, 0, 0, 0))){
$f=fopen($cache_file,"rb");
$meteo=fread($f,filesize($cache_file));
}
else{
$url = "http://pogoda.mail.ru/informer/weather.js?city=".$city."&view=2&encoding=win";
$html = file_get_contents($url);
$html = str_replace("document.writeln('",'',$html);
$html = str_replace("');",'',$html);
$html = preg_replace('/<h2>.*?<\/h2>/i','',$html);
$html = preg_replace('/<a.*?[>^]/i','',$html);
$html = str_replace('</a>','',$html);
$html = str_replace('<br>подробный прогноз','',$html);
$html = preg_replace('/<div class=\"top\">.*<\/div>/i','',$html);
$html = str_replace(':1px solid #ced0d9;border-top','',$html);
$meteo = str_replace('h1 a','h1',$html);
@file_put_contents($cache_file,$meteo);
}}

Прошу помочь переделать его так, что бы он тянул данные отсюда http://m.pogoda.yandex.ru/213/

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий