我在编辑器中发布此内容。
> <div class="faq"><ul><li><span class="q">What is a teest?</span>
> <span class="a">A test.</span><div class="spacer"></div></li> </ul></div>
以下列格式保存。
<p><div class=\\\"faq\\\"><ul><li><span class=\\\"q\\\">What is a teest?</span> <br /><span class=\\\"a\\\">A test.</span><div class=\\\"spacer\\\"></div></li> </ul></div></p>
因此输出效果不佳。我添加了stripslashes和addslashes。即使它不起作用。
解决此问题的最佳方法是什么?
提前致谢...
答案 0 :(得分:5)
那太丑了..
如果您想使用HTML代码,则需要stripslashes()
两次,strip_tags()
和htmlspecialchars_decode()
。
$html = '<p><div class=\\\"faq\\\"><ul><li><span> ...';
$html = htmlspecialchars_decode(strip_tags(stripslashes(stripslashes( $html ))));
echo $html;
这将打印:
<div class="faq"><ul><li><span class="q">What is a teest?</span> ...