Jane, Вот Пример простенькой функции шаблонизатора
/**
* $cont содержимое шаблона
* $data данные которые будут использованы в шаблоне
*/
function parseTpl($cont, $data = '')
{
if(is_array($data))
{
extract($data, EXTR_PREFIX_ALL, 'tpl');
ob_start();
eval('?>'. $cont .'<?php ');
$cont = ob_get_contents();
ob_end_clean();
}
return $cont;
}пример использования
Шаблон test.tpl:
<?php echo $tpl_var1; ?>
<hr />
<?php echo $tpl_var2; ?>Получаем и парсим шаблон
$tpl = file_get_contents('test.tpl');
$data = array('var1' => 'переменная 1', 'var2' => 'Переменная2');
$cont = parseTpl($tpl, $data);
echo $cont;Надеюсь принцип понятен