保护评论不被封闭的标签

时间:2015-02-24 21:36:25

标签: php laravel strip-tags

所以我使用strip_tags来允许熟悉html的用户。问题是<strong>my comment doesn't have strong closing tag使页面的其余部分变为粗体。

是否有函数在字符串末尾添加所有缺少的标签?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

使用loadHTML()和saveHTML()方法。

$somevar = new DOMDocument();
$somevar->loadHTML("$somestring");
echo $somevar->saveHTML();

这应该通过插入结束标记来清理你所拉入的字符串中的任何草率html。