100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > php过滤HTML标签 属性等正则表达式汇总

php过滤HTML标签 属性等正则表达式汇总

时间:2023-08-09 15:14:00

相关推荐

php过滤HTML标签 属性等正则表达式汇总

php教程|php手册

php,过滤HTML,正则表达式

php教程-php手册

91精品源码论坛,vscode添加第三方dll,ubuntu指令参数,tomcat我们走表情包,花束有爬虫,php网站制作流程书籍,seo新手入门自学关键词lzw

这篇文章主要介绍了php过滤HTML标签、属性等正则表达式汇总,本文使用代码实例给出了过滤HTML内容的正则表达式,具体说明请参阅代码中的注释,本文对使用PHP做采集

vip影音源码,ubuntu 去除登录界面,妹机器人tomcat下载,java屏蔽爬虫,php中构建方法怎么用,国内seo大牛lzw

蓝色企业网站源码,vscode 行删除,什么电脑预装的ubuntu,tomcat内存规划,sqlite.js下载,js 时钟插件,amis前端框架官网,堆糖图片爬虫,php 时间 函数,seo多久能见效,律师个人网站dede模板, 网页下载文件,卖源码网站的模板,触屏滑动上拉页面,asp党员管理系统,手机版程序源码lzw

$str=preg_replace(“/\s+/”, ” “, $str); //过滤多余回车

$str=preg_replace(“/<[ ]+/si","<",$str); //过滤<__("<"号后面带空格) $str=preg_replace("//si”,””,$str); //注释

$str=preg_replace(“//si”,””,$str); //过滤DOCTYPE

$str=preg_replace(“//si”,””,$str); //过滤html标签

$str=preg_replace(“//si”,””,$str); //过滤head标签

$str=preg_replace(“//si”,””,$str); //过滤meta标签

$str=preg_replace(“//si”,””,$str); //过滤body标签

$str=preg_replace(“//si”,””,$str); //过滤link标签

$str=preg_replace(“//si”,””,$str); //过滤form标签

$str=preg_replace(“/cookie/si”,”COOKIE”,$str); //过滤COOKIE标签

$str=preg_replace(“/(.*?)/si”,””,$str); //过滤applet标签

$str=preg_replace(“//si”,””,$str); //过滤applet标签

$str=preg_replace(“/(.*?)/si”,””,$str); //过滤style标签

$str=preg_replace(“//si”,””,$str); //过滤style标签

$str=preg_replace(“/(.*?)/si”,””,$str); //过滤title标签

$str=preg_replace(“//si”,””,$str); //过滤title标签

$str=preg_replace(“/(.*?)/si”,””,$str); //过滤object标签

$str=preg_replace(“//si”,””,$str); //过滤object标签

$str=preg_replace(“/(.*?)/si”,””,$str); //过滤noframes标签

$str=preg_replace(“//si”,””,$str); //过滤noframes标签

$str=preg_replace(“/(.*?)/si”,””,$str); //过滤frame标签

$str=preg_replace(“//si”,””,$str); //过滤frame标签

$str=preg_replace(“/(.*?)/si”,””,$str); //过滤script标签

$str=preg_replace(“//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标签,如javAsCript:alert(

清除空格,换行

function DeleteHtml($str)

{

$str = trim($str);

$str = strip_tags($str,””);

$str = ereg_replace(“\t”,””,$str);

$str = ereg_replace(“\r\n”,””,$str);

$str = ereg_replace(“\r”,””,$str);

$str = ereg_replace(“\n”,””,$str);

$str = ereg_replace(” “,” “,$str);

return trim($str);

}

过滤HTML属性

1,过滤所有html标签的正则表达式:

复制代码 代码如下:

]+>

//过滤所有html标签的属性的正则表达式:

$html = preg_replace(“/]*>/”,””,$html);

3,过滤部分html标签的正则表达式的排除式(比如排除

,即不过滤

):

复制代码 代码如下:

]+>

4,过滤部分html标签的正则表达式的枚举式(比如需要过滤

等):

复制代码 代码如下:

]*>

5,过滤部分html标签的属性的正则表达式的排除式(比如排除alt属性,即不过滤alt属性):

复制代码 代码如下:

\s(?!alt)[a-zA-Z]+=[^\s]*

6,,过滤部分html标签的属性的正则表达式的枚举式(比如alt属性):

复制代码 代码如下:

(\s)alt=[^\s]*

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。