php - 如何使用 CakePHP 显示 mySQL 的字符串输出?

标签 php mysql cakephp

我设置了一个数据库系统来在我的 CMS 中存储和输出页面和帖子, 但是我从数据库返回了这个:

<p><iframe width="854" height="480" src="https://www.youtube.com/embed/PMf6PjVXRtc" frameborder="0" allowfullscreen></iframe></p>

此时我已经删除了所有编码 - 它只是一个直接的 CakePHP ->保存, 这似乎是 CakePHP 数据清理的结果。

        $this->save(
            array(
                'contentBody' => $data["contentBody"]
            ),
            false
        );

在输出端,我该怎么做才能正确显示这个编码的 HTML?输出可能包括常规回显或打印,以及 TinyMCE 文本区域。

最佳答案

在输出之前必须使用html_entity_decode()。假设您在变量 $str 中输出 html,请使用以下内容进行输出:

echo html_entity_decode(html_entity_decode($str));

关于php - 如何使用 CakePHP 显示 mySQL 的字符串输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33972405/

相关文章:

PHP POST 不发送所有输入

php - 仅显示操作按钮以在 CakePHP 中登录管理员

JavaScript 和数据存储在数据库中

php json_encode 为数组返回空白

php - 隐藏文本框的发布值

php - 使用 AJAX 和 PHP 监控数据库的变化

c# - 数据库类中的连接泄漏

php - 我如何在 CakePHP 中按 'votes' 排序?

php - Cakephp counterCache 多个 counterScope - 逻辑问题

php - CakePHP 3 显示 DebugKit 面板