[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Использование PHP в шаблоне
Mihaz
Вообщем столкнулся с такой проблемой.
Есть такой фаил к примеру

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("то что находится между тегами");

Спустя 1 час, 15 минут, 52 секунды (17.05.2010 - 11:43) twin написал(а):
Вот тут подробненько

Спустя 1 день, 22 часа, 50 минут, 21 секунда (19.05.2010 - 10:34) Mihaz написал(а):
Спасибо. Разобрался сразу после первого поста. Удобная функция .... вот тока опасно ее выходит иногда юзать..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.