Есть такой фаил к примеру
index.tpl
<html>
<head>
<title> {title} </title>
</head>
<body>
{content}
</body>
Шаблонизатор (то же все условно)
index.php
$get_content = file_get_contents ("index.tpl");
....
echo $get_content ;
Все вроде бы работало и работает, но возникла необходимость использовать php код в шаблоне... Что бы было нечто похоже на:
index.tpl
<html>
<head>
<title> {title} </title>
</head>
<body>
{PHP} <?php
function myfunction( )
{
echo $_GET['var'];
}
....
myfunction();
....
?>
{/PHP}
{content}
</body>
Там может быть любой ПХП код. КАк мне заставить выполниться этот код, и между тегами {PHP} ... {/PHP} чтобы сразу вставился результат.
Какой функцией обработать строку $get_content ???? Будте любезны подскажи кто сталкивался с таким.
Спустя 1 час, 56 минут, 32 секунды (16.05.2010 - 13:56) twin написал(а):
eval()
Спустя 18 часов, 35 минут, 31 секунда (17.05.2010 - 08:32) Mihaz написал(а):
Читал уже про эту фукцию. А вот принцип ее работы я не понял. Если вам не сложно небольшой примерчик можно изобразить. Хотя бы приминительно к тому что я писал выше.
Спустя 1 час, 55 минут, 50 секунд (17.05.2010 - 10:28) KaFe написал(а):
Mihaz берешь все что записано между тегами {PHP} {/PHP} и заносишь это в функцию eval();
eval("то что находится между тегами");
eval("то что находится между тегами");
Спустя 1 час, 15 минут, 52 секунды (17.05.2010 - 11:43) twin написал(а):
Вот тут подробненько
Спустя 1 день, 22 часа, 50 минут, 21 секунда (19.05.2010 - 10:34) Mihaz написал(а):
Спасибо. Разобрался сразу после первого поста. Удобная функция .... вот тока опасно ее выходит иногда юзать..