Вторая версия выполняет PHP код:
Файл template_parser.php:
Код:
<?php
function show($filename, $values = NULL)
{
ob_start();
if(isset($values))
extract($values);
include($filename);
return ob_get_clean();
}
?>Пример index.php:
Код:
<?php
require_once('template_parser.php');
echo show('main_template.php', array('title' => 'Заголовок', 'content' => 'Тут контент'));
?>
Шаблон main_template.php:
Код:
<!DOCTYPE html>
<head>
<title><?=$title; ?></title>
</head>
<body>
<div><?=$content; ?></div>
</body>
</html>