Вообщем, пытаюсь я тут написать мини шаблонизатор.
main.php:
PHP код:
<?php
$var1 = "this is var1";
$var2 = "this is var2";
$filename = "template.txt";
$handle = fopen($filename, "r");
$content = fread($handle, filesize($filename));
fclose($handle);
$content = preg_replace("/<%-([A-z0-9]*?)-%>/i", "$\\1", $content);
print($content);
?>
template.txt:
Код:
<%-var1-%><%-var2-%>
Проблематичное место - то, на что я заменяю. Выводит ошибку:
Notice: Undefined variable: \1 in /home/public_html/test.php on line 10
Не знаю, как вставить туда нужную переменную. Помогите, плииз. Заранее спасибо.