禁用<a></a>以外的所有代码

时间:2011-10-22 17:33:19

标签: php html tags html-entities

我想编码(htmlentities)或禁用除<a>标记以外的所有标记。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:4)

使用HTML实体后,使用RegExp转换链接:

preg_replace('/&lt;(\/?a(?:|\s[\S\s]+?))&gt;/i', '<$1>', $string);

如果您想要删除其他标签,请使用:

strip_tags($string, '<a>');