我设置了一个数据库系统来在我的 CMS 中存储和输出页面和帖子, 但是我从数据库返回了这个:
<p>&lt;iframe width="854" height="480" src="https://www.youtube.com/embed/PMf6PjVXRtc" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</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/