Php preg_替换html标记
我想删除字符串上的所有html标记(包括它们的属性,如class、src、id等),但我想保留Php preg_替换html标记,php,regex,preg-replace,Php,Regex,Preg Replace,我想删除字符串上的所有html标记(包括它们的属性,如class、src、id等),但我想保留、和标记。我将如何做到这一点 如有任何建议,将不胜感激 谢谢 使用并传入允许的标记。不需要重新发明轮子。此方法存在一些安全问题,可能会阻止您使用它。请考虑是否是这种情况。 < P> 带标签($text,) 您可以使用诸如html净化器之类的库: 小心将strip_tags()与参数一起使用: 好了,兄弟 http://us.php.net/manual/en/function.strip-tags
、和
标记。我将如何做到这一点
如有任何建议,将不胜感激
谢谢 使用并传入允许的标记。不需要重新发明轮子。此方法存在一些安全问题,可能会阻止您使用它。请考虑是否是这种情况。 < P>
带标签($text,
) 您可以使用诸如html净化器之类的库:
小心将strip_tags()与参数一起使用:
好了,兄弟
http://us.php.net/manual/en/function.strip-tags.php
$text = strip_tags($text, '<ul><li><br>');
http://us.php.net/manual/en/function.strip-tags.php
$text=strip_标签($text,
);
不要使用preg_replace,它会占用大量内存。这不是一个好的解决方案,事实上:@Denis它可能有害,但我们没有被确切地告知它将如何使用以及以何种方式使用。此功能的许多用途都是合法的,不会带来任何安全风险。不幸的是,OP没有提供足够的细节让我们做出决定。@Paul请特别注意Denis的评论。很高兴看到我们能帮助你。警告+1。用户可能会发现简单使用strip_tags()
不太合适。