gpt4 book ai didi

PHP中过滤常用标签的正则表达式

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP中过滤常用标签的正则表达式由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

我们常常会用到PHP过滤一些标签的功能,比如过滤链接标签、过滤script标签等等,下面就介绍一下PHP过滤常用标签的正则表达式代码:

?
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
$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标签

  。

最后此篇关于PHP中过滤常用标签的正则表达式的文章就讲到这里了,如果你想了解更多关于PHP中过滤常用标签的正则表达式的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0