Просмотр поста

.
Screamer

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;

Надеюсь принцип понятен