我正在从文本编辑器中将一些文本保存到我的数据库中。
在DB中看起来像这样: -
<p>Some text blah blah blah</p><br><p>Some more text blah blah blah blah blah blah blah</p><br><p>And even more text blah blah</p>
当我在PHP中回显文本时,我只是得到上面的结果。如何让它使用HTML标记,而不是仅仅打印它。例如,'< br >'
标记应创建换行符而不是仅打印它。
谢谢!
答案 0 :(得分:1)
使用html_entity_decode()
: -
<?php
$string = '<p>Some text blah blah blah</p><br><p>Some more text blah blah blah blah blah blah blah</p><br><p>And even more text blah blah</p>';
echo html_entity_decode($string);
在我的本地屏幕上输出: -
答案 1 :(得分:0)
可能会输出拧紧标题。尝试添加:
header('Content-Type: text/html; charset=utf-8');
此外,您可以尝试将HTML包装在&lt; html&gt;标签
或许某事可能会增加&lt;前&gt; HTML代码周围的标签。您应该尝试检查输出的来源。
答案 2 :(得分:0)
在将其存储到数据库之前,请使用html实体编码,当您从数据库中检索数据时,请使用html实体解码。它应该工作