У меня есть блоки HTML-кода в базе данных MySQL, и моя структура должна распечатать их в шаблоне PHP, который будет выводиться в браузер. Для этого я делаю этот вызов:
</tr>
<!-- Section 3 -->
<?php echo SIN_SiteView::get('section3') ?>
<tr>
Который получает код либо от APC, либо от MySQL, теперь полученный код выглядит так:
<td height="280" colspan="2" bgcolor="#00abd2">
<a href="#">
<img src="<?php echo SIN_Utilities::l("image", "home_flash.png")?>" width="710" height="280" border="0" />
</a>
As you can see I need to run all images through a method known as "l" which I use to easily change images paths. Now the issue is if I echo that block of code it will simply be echoed as a string and not work.
Я попытался окружить php с помощью «. [код] .' и удаление php, но это тоже не сработало. Есть ли у кого-нибудь идеи о том, как я мог бы правильно повторить это на странице.
Спасибо.
ОБНОВЛЕНИЕ: я думаю, что мне нужно использовать команду eval() благодаря некоторым комментариям, я просто не понимаю, как это реализовать в моей ситуации. Будем очень признательны за любые простые примеры, например, как изменить эту строку:
<?php echo SIN_SiteView::get('section3') ?>
Чтобы повторить весь блок, представленный выше, еще раз спасибо.
...[html]...
, чтобы обозначить, что между этим и тем, что вы показываете, есть большой блок кода только для html, но наличие этого дополнительного кода может сильно помочь. - person Jeffrey Blake   schedule 08.08.2010<?= SIN_Utilities::l("image", "home_flash.png") ?>
, вам, вероятно, понадобится точка с запятой перед?>
. Однако это не вызовет этой проблемы. - person Jeffrey Blake   schedule 08.08.2010