vitalka12
Новичок
Template engine
Вот нашел Template engine
вот так он работает
template.class.php
и index.php
Помагите переделать чтоб вот так работал с array
Вот нашел Template engine
вот так он работает
template.class.php
PHP:
<?php
class parse_class
{
var $vars = array();
var $template;
function get_tpl($tpl_name)
{
if(empty($tpl_name) || !file_exists($tpl_name))
{
return false;
}
else
{
$this->template = file_get_contents($tpl_name);
}
}
function set_tpl($key,$var)
{
$this->vars[$key] = $var;
}
function tpl_parse()
{
foreach($this->vars as $find => $replace)
{
$this->template = str_replace($find, $replace, $this->template);
}
}
}
$parse = new parse_class;
?>
PHP:
$parse->get_tpl('templates/default/registration.tpl'); //Файл который мы будем парсить
$parse->set_tpl('{login}','Супер сайт'); //Установка переменной {title}
$parse->set_tpl('{bgcolor}','#f2f2f2'); //Установка переменной { bgcolor }
$parse->set_tpl('{sometpltags}','<font color=red>Это текст обрамленый красным цветом</font>');
$parse->tpl_parse(); //Парсим
print $parse->template; //Выводим нашу страничку
PHP:
$parse->get_tpl('templates/default/registration.tpl'); //Файл который мы будем парсить
$parse->set_tpl(array("login" => $_POST['login'],
"email" => $_POST['email'],
"icq" => $_POST['icq'],
"payment" => $_POST['payment'],"s" => "dfsdfs"));
$parse->tpl_parse(); //Парсим
print $parse->template; //Выводим нашу страничку