【发布时间】:2010-08-08 16:19:47
【问题描述】:
我在 MySQL 数据库中有 HTML 代码块,我的框架需要在 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>
如您所见,我需要通过一种称为“l”的方法运行所有图像,我用它来轻松更改图像路径。现在的问题是,如果我回显该代码块,它将简单地回显为字符串并且不起作用。
我尝试用 '. [代码] 。'并删除 php 但这也不起作用。有没有人对我如何正确地将其回显到页面有任何想法。
谢谢。
更新:由于某些 cmets,我认为我需要使用 eval() 命令,我只是不明白如何在我的情况下实现它。任何简单的例子都将不胜感激,例如如何更改这一行:
<?php echo SIN_SiteView::get('section3') ?>
为了呼应上面提到的整个区块,再次感谢。
【问题讨论】:
-
你能包含更多的代码吗?具体来说,一些周边的php(html之外)。您可以输入
...[html]...之类的内容来表示在这与您在此处显示的内容之间有一大块纯 html 代码,但拥有这些额外代码可能会有很大帮助。 -
另外,由于您没有使用
<?= SIN_Utilities::l("image", "home_flash.png") ?>的简写形式,您可能需要在?>之前使用分号。但这不会导致这个问题。
标签: php html embed quotes echo