我想删除字符串中的所有HTML内容,除了一个div类:<div class="toto">blablabla</div>
删除所有的HTML标签和内容除了一个div类
我应该使用正则表达式或DOM解析器?
要回答drachenstern:
这是评论内容与设置高亮。 而这个div中的html是用Geshi(代码高亮)生成的,所以我不想删除它。
例如,访问者可以在[code][/code]
bbcode标签中输入<script></script>
。 [code][/code]
bbcode标签之外的所有HTML必须删除否?
这是评论内容与设置高亮。而这个div中的html是用Geshi(代码高亮度)生成的,所以我不想删除它。例如,访问者可以在[code] [/ code] bbcode标签中输入,但不能在外面。对不起,我的英语不好:/ – CrazyMax 2011-01-09 06:37:32
你的英语不错,而且我还不完全确定问题是什么。您是否在表单文章上过滤输入,并在将元素返回到页面之前尝试阻止XSS? – jcolebrand 2011-01-09 06:39:28
是的,我使用PHP IDS来防止垃圾邮件的注入和Akismet。 – CrazyMax 2011-01-09 06:40:46