使用CakePHP处理存储在数据库中的PHP代码

时间:2011-03-28 00:23:21

标签: cakephp

几个小时前我开始使用php。为了开始学习,我决定烘焙一个专注于管理代码片段的小型网络应用程序,非常简单。所有CRUD操作都像魅力一样。问题是:

用户将在应用程序中添加任何类型的代码。它在除PHP之外的任何编程语言中添加片段时都有效。当我使用Model :: find()方法时,PHP代码(来自存储在数据库中的代码片段)被替换为空字符串“”,我无法在视图中显示它。

为什么会发生这种情况?如何解决?

感谢阅读。

1 个答案:

答案 0 :(得分:1)

您可能只是没有在浏览器中看到输出,因为浏览器尝试将PHP <? ?>标记呈现为HTML。您需要将输出代码转义到浏览器中:

<pre><code><?php echo htmlentities($model['Model']['code']); ?></code></pre>
相关问题