tristram
Guest
простой но удобный template-engine.
понятно, что эта приблуда не сравнится с тем же smarty, но потребности многих пользавателей выполняет.
скрипт читает файл, и заменяет
"@name@"=>"value".
понятно, что эта приблуда не сравнится с тем же smarty, но потребности многих пользавателей выполняет.
скрипт читает файл, и заменяет
"@name@"=>"value".
PHP:
<?
class theme
{
var $dir;
function theme($a)
{
$this->dir = $a;
if (!is_readable($a)) {}
}
function get($a,$b="")
{
$data = @join("",file($this->dir.$a.".tpl"));
if (($data) and ($b))
{
$k = array_keys($b);
$v = array_values($b);
$c = array();
foreach($k as $m)
{
$c[] = "@".$m."@";
}
$data = str_replace($c,$v,$data);
}
return $data;
}
}
?>