禁用所有html标记,但我想允许的某些标记除外

时间:2012-08-09 17:35:18

标签: php html tags

我想允许<b>, <h1>, <h2>之类的标签,但仍会在帖子中禁用HTML。 我怎样才能做到这一点?我可以用htmlspecialchars吗?

感谢您的帮助,网站和用户真的很有帮助:)。

3 个答案:

答案 0 :(得分:6)

你可以使用strip_tags http://fr.php.net/manual/en/function.strip-tags.php第二个参数允许一些标记。

答案 1 :(得分:2)

使用strip_tags()

http://php.net/manual/en/function.strip-tags.php

$stripped = strip_tags($text, "<b><h1><h2>");
警告说。可能存在一些安全隐患。

答案 2 :(得分:0)

有一个很棒的工具叫做HTML Purifier,可以完全满足您的要求:)您应该查看它:http://htmlpurifier.org/

另一种选择是使用BBCode,可在此处找到:http://nbbc.sourceforge.net/

祝你好运:D