G
guma
Прохожие
- Автор темы
- #1
Привет! Помогите дописать модуль... суть его отоброжения на главной информации о погоде одного города типа
Минеральные воды
Сегодня −20
Ясно
Значит что я зделал в папку modules положил файл с weather.php сам код вот
далее в index.php дописал строку
$tpl->set('{weather}', $tpl->result['weather']);
потом в init.php
include_once ENGINE_DIR.'/modules/weather'.php'; в самом конде.
в самой теме поставил тег {weather}
и в папку стемой положил weather.tpl c кодом
Результат не удачный выводиться на вверху сайта тоесть над шапкой и с непонятной кодировкой...
Помогите плиз
Минеральные воды
Сегодня −20
Ясно
Значит что я зделал в папку modules положил файл с weather.php сам код вот
PHP:
<?
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
$tpl->load_template('weather.tpl');
function GetXMLTag($str,$tagname)
{
preg_match("/\<".$tagname."\>([^\<]*)\<\/".$tagname."\>/",$str,$r);
return $r[1];
}
$s=file_get_contents('http://export.yandex.ru/weather/?city=37054');
echo "Сегодня"." ";" ";" ";
print GetXMLTag($s,'temperature')."<br>";
print GetXMLTag($s,'weather_type')." ";" ";" ";
$xml= file_get_contents ('http://export.yandex.ru/weather/?city=37054');
$start=strpos($xml,'<image>');
$end=strpos($xml,'</image>');
$start=$start+7;
$image=substr($xml,$start,$end-$start);
echo "<img src=".$image.">";
$tpl->set('{weather}', $weather);
$tpl->compile('weather');
$tpl->clear();
?>
далее в index.php дописал строку
$tpl->set('{weather}', $tpl->result['weather']);
потом в init.php
include_once ENGINE_DIR.'/modules/weather'.php'; в самом конде.
в самой теме поставил тег {weather}
и в папку стемой положил weather.tpl c кодом
HTML:
<html>
<body>
{weather}
</body>
</html>
Результат не удачный выводиться на вверху сайта тоесть над шапкой и с непонятной кодировкой...
Помогите плиз