killer112
Новичок
Есть шаблон 1.tmpl:
Есть массив $vars и обработчик шаблона:
Вылезает ошибка: Failed evaluating code: $vars[\'title\'] - то есть происходит экранирование одиночных кавычек, из-за чего код не работает.
В документации эта фишка прописана. Но спрашивается, нафига выполнять код, если в код добавляются ненужные слеши, которые выполнению мешают?
В общем, подскажите плиз, как избавиться от этого ненужного экранирования? Заранее благодарю!
HTML:
<html>
<head>
<title>{vars['title']}</title>
</head>
<body>
{vars['content']}
</body>
</html>
PHP:
<?
$vars['title']='Заголовок';
$vars['content']='Контент';
$template = file_get_contents("1.tmpl");
$text= preg_replace('/\{(.*?)\}/e', "$1", $template);
echo $text;
?>
В документации эта фишка прописана. Но спрашивается, нафига выполнять код, если в код добавляются ненужные слеши, которые выполнению мешают?
В общем, подскажите плиз, как избавиться от этого ненужного экранирования? Заранее благодарю!