Вставка php кода в шаблон

Ilja_OrdY

Новичок
Вставка php кода в шаблон

Здравствуйте знатоки)
Вот есть такой шаблончик

$shablon="
<div id=\"MainSbl\">
<div id=\"MainLeft\">%INFO1%</div>
<div id=\"MainCenter\">%INFO3%</div>
<div id=\"MainRight\">%INFO2%</div>
</div>
";

Задача заменить INFO на информацию.
С текстовой проблемм вроде как нет

$resultatik['%INFO1%']="<div>какой то текст</div>";
$shablon=strtr($shablon, $resultatik);

echo $shablon;
всё работает.
А вот как быть если вместо %INFO1% надо вставить кусок php кода, или include файла.

Подскажите.
Спасибо.
 

Ilja_OrdY

Новичок
Автор оригинала: zerkms
абсолютно точно так же.
да но он не выполняется, а просто печатается.

$SomeString="include './test.php'; "; - данные из мускула
$resultatik['%INFO1%']="<div>$SomeString</div>";
$shablon=strtr($shablon, $resultatik);

то не произойдёт инклуда! будет просто
выведено на страницу как текст.

Пробовал через eval(), но он как то раьше шаблона всё выкидывает.
 

zerkms

TDD infected
Команда форума
ну так и нужно было сказать, что вставленный в шаблон - он ещё и должен выполняться.
но ты не должен этого хотеть. это неправильно.
 

Ilja_OrdY

Новичок
Автор оригинала: zerkms
ну так и нужно было сказать, что вставленный в шаблон - он ещё и должен выполняться.
но ты не должен этого хотеть. это неправильно.
почему не правильно?!
 

AmdY

Пью пиво
Команда форума
нужно вставлять php в html, а не наоборот
PHP:
<div id="MainSbl">
<div id="MainLeft"><?php echo $INFO1?></div> 
<div id="MainCenter"><?php echo $INFO3?></div> 
<div id="MainRight"><?php echo $INFO2?></div>
</div>
 

Фанат

oncle terrible
Команда форума
шаблон мне особенно понравился

-~{}~ 28.04.09 09:36:

AmdY, ага, он так и сделает
$shablon="
<div id="MainSbl">
<div id="MainLeft"><?php echo $INFO1?></div>
<div id="MainCenter"><?php echo $INFO3?></div>
<div id="MainRight"><?php echo $INFO2?></div>
</div>
";
 

Lightning

Трудоголик
использовать буферизацию вывода или вообще переписать все по-нормальному.
 
Сверху