1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
$str=preg_replace("/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i"" "$str); //过滤img标签
 
$str=preg_replace("/\s+/"" "$str); //过滤多余回车
 
$str=preg_replace("/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格)
 
$str=preg_replace("/<\!--.*?-->/si","",$str); //注释
 
$str=preg_replace("/<(\!.*?)>/si","",$str); //过滤DOCTYPE
 
$str=preg_replace("/<(\/?html.*?)>/si","",$str); //过滤html标签
 
$str=preg_replace("/<(\/?head.*?)>/si","",$str); //过滤head标签
 
$str=preg_replace("/<(\/?meta.*?)>/si","",$str); //过滤meta标签
 
$str=preg_replace("/<(\/?body.*?)>/si","",$str); //过滤body标签
 
$str=preg_replace("/<(\/?link.*?)>/si","",$str); //过滤link标签
 
$str=preg_replace("/<(\/?form.*?)>/si","",$str); //过滤form标签
 
$str=preg_replace("/cookie/si","COOKIE",$str); //过滤COOKIE标签
 
$str=preg_replace("/<(applet.*?)>(.*?)<(\/applet.*?)>/si","",$str); //过滤applet标签
 
$str=preg_replace("/<(\/?applet.*?)>/si","",$str); //过滤applet标签
 
$str=preg_replace("/<(style.*?)>(.*?)<(\/style.*?)>/si","",$str); //过滤style标签
 
$str=preg_replace("/<(\/?style.*?)>/si","",$str); //过滤style标签
 
$str=preg_replace("/<(title.*?)>(.*?)<(\/title.*?)>/si","",$str); //过滤title标签
 
$str=preg_replace("/<(\/?title.*?)>/si","",$str); //过滤title标签
 
$str=preg_replace("/<(object.*?)>(.*?)<(\/object.*?)>/si","",$str); //过滤object标签
 
$str=preg_replace("/<(\/?objec.*?)>/si","",$str); //过滤object标签
 
$str=preg_replace("/<(noframes.*?)>(.*?)<(\/noframes.*?)>/si","",$str); //过滤noframes标签
 
$str=preg_replace("/<(\/?noframes.*?)>/si","",$str); //过滤noframes标签
 
$str=preg_replace("/<(i?frame.*?)>(.*?)<(\/i?frame.*?)>/si","",$str); //过滤frame标签
 
$str=preg_replace("/<(\/?i?frame.*?)>/si","",$str); //过滤frame标签
 
$str=preg_replace("/<(script.*?)>(.*?)<(\/script.*?)>/si","",$str); //过滤script标签
 
$str=preg_replace("/<(\/?script.*?)>/si","",$str); //过滤script标签
 
$str=preg_replace("/javascript/si","Javascript",$str); //过滤script标签
 
$str=preg_replace("/vbscript/si","Vbscript",$str); //过滤script标签
 
$str=preg_replace("/on([a-z]+)\s*=/si","On\\1=",$str); //过滤script标签
 
$str=preg_replace("/&#/si","&#",$str); //过滤script标签

如果仅仅是过滤一整篇篇html文档,
比如说head这样的整篇文档中所有的html标签,则可以用 php的 strip_tags()函数来脱掉所有的html或php标签。

需要注意的是:strip_tags()函数是不怎么验证标签的完整性的,也就说如果缺少一个或者其他的标签,则很有可能导致有更多的内容被脱掉。

最新文章

  1. [BZOJ4200][Noi2015]小园丁与老司机
  2. php变量-单引号不编译,双引号编译
  3. 【C#】【Thread】BackgroundWorker的使用
  4. EF架构~二级域名中共享Session
  5. 如何使用Native Messaging API 打开window程序
  6. 从零开始学ios开发(十三):Table Views(下)Grouped and Indexed Sections
  7. JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记1
  8. ANDROID_MARS学习笔记_S01原始版_023_MP3PLAYER005_用广播BroacastReciever实现后台播放不更新歌词
  9. bzoj1819
  10. SGU 101.Domino (欧拉路)
  11. tomcat实现多端口、多域名访问
  12. 手把手教popupWindow从下往上,以达到流行效果
  13. 安装redis,以及python如何引用redis
  14. 性能调优之Java系统级性能监控及优化
  15. js实现选项卡切换的效果
  16. 最详细的cookie和浏览隐私之间的关系
  17. redis的穿透和雪崩
  18. mybatis Interceptor拦截器代码详解
  19. Win10安装docker的一些注意事项
  20. centos7使用wordpress布署网站(2)

热门文章

  1. rabbitmq学习(二):rabbitmq(消息队列)的作用以及rabbitmq之直连交换机
  2. The Suspects 并查集
  3. element组件知识点总结
  4. Linux 下安装 Redis server
  5. FastAdmin 开发第一天:了解 FastAdmin 框架
  6. Microsoft Dynamics CRM 4.0导入组织(Import Organization)时间过长的原因总结
  7. 【python】globle的使用
  8. ASP.NET 实现伪静态网页方法
  9. android 更新listview 其中一行的数据显示
  10. vue+node+mongoDB前后端分离个人博客(入门向)