<html>
<head><title>%TITLE%</title></head>
<body>%BODY%</body>
</html>
PHP. Шаблонизатор
Я не совсем понял (хотя все статьи на этом портале прочитал)
Вот смотрите, сделал я вот такой простой код
Код:
И теперь хочу, чтобы %TITLE% заменился на слово "Портал", а %BODY% на "тело портала". Как это сделать? Помогите )
ЗЫ просьба воздержаться от предложения использования констант и т.п. ;) Я хочу понять принцип шаблонизации
Если очень-очень грубо, то в твоём примере можно при помощи функций замены в php заменить %TITLE% на слово Портал, а потом отправить то, что вышло после всех замен на вывод.
Думаю, это и будет простейший пример шаблонизации.
Код:
<?php
$tpl='<html>
<head><title>%TITLE%</title></head>
<body>%BODY%</body>
</html>';
echo(str_replace(array('%TITLE%','%BODY%'),array('Портал','тело портала'),$tpl));
?>
$tpl='<html>
<head><title>%TITLE%</title></head>
<body>%BODY%</body>
</html>';
echo(str_replace(array('%TITLE%','%BODY%'),array('Портал','тело портала'),$tpl));
?>