php过滤style,PHP过滤各种html标签
这段时间一直在研究关于PHP过滤HTML标签的问题,也写过两三篇此类的博文。今天再来一篇,PHP过滤HTML标签的几种方法。
strip_tags()函数过滤
关于PHP中strip_tags()前几天写了一篇文章,做了个详细的介绍,大家可以参考下面的两篇文章
PHP利用正规表达式过滤HTML标签
代码$str=preg_replace("/\s+/", " ", $str); //过滤多余回车
$str=preg_replace("/
$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()
注意:在php中使用正规表达式的方式来过滤HTML标签,效率要比使用strip_tags()函数快一些,但过滤的程度会更彻底一些。
php过滤style,PHP过滤各种html标签相关推荐
- php 正则过滤style,PHP 过滤常用标签的正则表达式
$str=preg_replace("/\s+/", " ", $str); //过滤多余回车 $str=preg_replace("/ $str=p ...
- rss 过滤_如何过滤RSS源
rss 过滤 While we always hope that you're enjoying the content we create at SitePoint - whether that i ...
- php 过滤英文标点符号 过滤中文标点符号
php 过滤英文标点符号 过滤中文标点符号 代码 function filter_mark($text){if(trim($text)=='')return '';$text=preg_replace ...
- java 过滤字符串_java 过滤字符串方法实现
这样过滤:"你TMD,也太缺德了吧"过滤后"你***,也太缺德了吧"把骂人的脏话过滤成*号 package test; import java.util.Has ...
- JS字符串过滤数字_过滤大写数字
JS字符串过滤数字_过滤大写数字 代码案例: //数字替换 if(data.summary){data.summary=data.summary.replace(/[\d|壹|贰|叁|肆|伍|陆|柒| ...
- es 时间过滤java,Elasticsearch过滤与聚合的先后顺序java实现
一.Elasticsearch的聚合 ES的聚合相当于关系型数据库里面的group by,例如查找在性别字段男女人数的多少并且按照人数的多少进行排序,在使用MySQL的时候,可以使用如下的句子 sel ...
- 电子台账:模板制作之二——行过滤(垂直过滤)
1 简介 大部分情况下,企业数据源表格中,只有部分行的数据可用于电子台账.例如,一共100行数据,我们只要取得其中20行即可.如果所有数据一股脑全部导入到台账中,再手工删除不需要的行,太麻烦了,有违我 ...
- 电子台账:模板制作之一——列过滤(水平过滤)
1 简介 一般情况下,企业数据源文件中有很多数据行和列,其中大部分数据对电子台账来说是没有用的.例如下面的表格,我们只需要红框中的数据. 我们需要在水平模板中记录浅灰色的2列,在垂直模板中告诉程序怎样 ...
- charles 过滤器-简单过滤和设置过滤
charles 过滤器-简单过滤和设置过滤 一.简单过滤 二.设置过滤 一.简单过滤 二.设置过滤 打开位置 点击add添加要抓取的域名信息 排除筛选(操作和选择筛选一样)被指定的域名会被排除掉不会抓 ...
最新文章
- java timer cron_Java之旅--定时任务(Timer、Quartz、Spring、LinuxCron)
- 更换VC后DDC提示证书不可用
- 《JavaScript权威指南》笔记(一)
- Spring MVC 的 异常处理
- 整合rpc远程调用_远程过程调用(RPC)
- Linux中常用头文件的作用--转
- WPF中使用流文档灵活地显示内容
- java中的基本数据类型和运算符_【Java基础】基本数据类型和运算符
- 热图绘制一个快乐五一
- 连接查询 左连接 右连接 内连接 1112 sqlserver
- python统计文本单词总数_python统计文本文件内单词数量的方法
- QT之创建计算器(五)
- IT 技能发展:10 大基本 IT 技能(精通一半你就是人才)
- 使用C#将RGB24转换为YUV420格式
- Java中的判断语句
- css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理
- DEV GridControl导入导出Excel文件 - 简单表格数据导入(Microsoft.Office自带)
- KindEditor图片上传路径URL的处理
- linux 行首加特定字符_linux shell 用sed命令在文本的行尾或行首添加字符
- 比尔及梅琳达·盖茨基金会联席主席比尔·盖茨近日面向全球发布了一年一度的公开信。在信中,盖茨回顾了过去一年盖茨基金会在全球慈善领域的工作,分享了他的忧虑与希望,呼吁各国更多关注全球十亿贫困人口,增加资源
热门文章
- 网管系统开发经验谈(二)
- PaddlePaddle飞桨OCR文本检测——检测模型训练(二)
- 华为机试HJ51:输出单向链表中倒数第k个结点
- 数格子算面积的方法_面试小学数学经典教案:《什么是面积》
- 活性边表算法c语言,《计算机图形学》有序边表填充算法.doc
- 有linux服务器用来干什么用的,linux集群能干什么
- mysql 字节流_字节流至缓冲流
- 设计模式(读书笔记)
- mysql 分区 mycat 分片_Mysql系列六:(Mycat分片路由原理、Mycat常用分片规则及对应源码介绍)...
- python 面试必问,不会真的要打脸~