Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
создаем файл weather.php и грузим в папку /engine/modules/
PHP:<? /* ===================================================== Данный код защищен авторскими правами ===================================================== Файл: weather.php ----------------------------------------------------- Назначение: Модуль погоды by М.М.Егоров (с) 2008 ===================================================== */ if(!defined('DATALIFEENGINE')) { die("Hacking attempt!"); } $weather = weather(12345); //здесь цыфры показывают на город, их можно выяснить на gismeteo.ru function weather($city) { $loc_file = ENGINE_DIR.'/cache/system/weather.php'; $life_time = time() - @filemtime($loc_file); if ((file_exists($loc_file)) && ($life_time<10400)){ // 10400 - это время обновления иформации в секундах (в данном случае - 3 часа) $fp = fopen($loc_file, 'r'); if (filesize($loc_file) >0){ $text = fread($fp, filesize($loc_file)); }else{ $text = '<span class="localfilesizeisnull">Waiting for data</span>'; } fclose($fp); if (strlen($text) > 20) return $text; } $sContent = file_get_contents('http://informer.gismeteo.ru/text/'.$city.'-1.JS'); if (strlen($sContent) < 20) { // не сохраняем файл @touch($loc_file); return $sContent; } $tags = explode('<', $sContent); // далее формируются данные о погоде. те, которые Вам не нужны, необходимо закомментировать... $sContent =strip_tags('<' . $tags[11]); //город $sContent.=" на ".strip_tags('<' . $tags[18]); //дата, день $sContent.=" : температура воздуха ".strip_tags('<' . $tags[32]); //темпереатура воздуха $sContent.=", ".strip_tags('<' . $tags[24]); //ясно-пасмурно $sContent.=" ".strip_tags('<' . $tags[25]); //осадки $sContent.=", ветер ".strip_tags('<' . $tags[40]); //ветер $fp = @fopen($loc_file, 'w'); if ($fp){ fwrite($fp, $sContent); fclose($fp); } return $sContent; } ?>
далее открываем файл index.php,
находим
require_once ROOT_DIR.'/engine/init.php';
и добавляем после
require_once ROOT_DIR.'/engine/modules/weather.php';
здесь же находим
$tpl->set('{archives}', $tpl->result['archive']);
и добавляем после
$tpl->set('{weather}',$weather);
теперь открываем файл шаблона main.tpl и добавляем в нужное для Вас место следующую строчку:
Погода в {weather}
function readservis($link) {
$fd = fopen($link, "r");
$text="";
if (!$fd) {
return "Проблемка";
} else {
while (!feof ($fd)) {
$text .= fgets($fd, 4096);
}
}
fclose ($fd);
return $text;
}
echo "<center><font class=\"title\"><b>Погода</b></font><br><font class='option'><b>в городе ".$city." на ближайшие дни</b></font></center>";
$out = readservis("тут адресс страницы с погодой");
echo $out;
Может пригодится...и ктото вставит под ДЛЕ