php脚本输出原始HTML但仅在编辑后输出

时间:2014-10-16 03:00:57

标签: php html regex render strip-tags

我正在开发一个不是我自己的php论坛脚本。

论坛的索引页面显示主题的标题和说明。

我将主题描述设置为等于主题的正文(实际发布文本),因此当主题发布时,正文将插入到描述字段中并按预期显示,换句话说,描述中的html呈现区域。然后我点击主题的编辑按钮,允许编辑标题和描述。 存在描述的常规HTML,我点击保存。 html作为常规HTML插入到数据库中。索引页面现在显示原始html,而不是像之前那样呈现它。

我无法弄清楚为什么它会在第一次呈现但是在它通过编辑代码之后,即使没有任何更改并且html没有被替换或剥离。

我需要一些帮助和线索,寻找和研究什么。我已经覆盖了htmlspecialchar,strip标签和一些preg替换,但我没有得到任何地方。即使我只是在正确的方向上找到线索。

非常感谢你。

1 个答案:

答案 0 :(得分:0)

答案是我需要将函数htmlspecialchars_decode添加到相关的字符串中。