php正则过滤html标签、空格、换行符的代码(附说明)


Posted in PHP onOctober 25, 2010
$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标签,如javAsCript:alert(
PHP 相关文章推荐
基于mysql的论坛(5)
Oct 09 PHP
PHP 危险函数解释 分析
Apr 22 PHP
PHP目录函数实现创建、读取目录教程实例
Jan 13 PHP
用php的ob_start来生成静态页面的方法分析
Mar 09 PHP
检查php文件中是否含有bom的函数
May 31 PHP
PHP5中实现多态的两种方法实例分享
Apr 21 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
PHP实现JS中escape与unescape的方法
Jul 11 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
PHP中类的自动加载的方法
Mar 17 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
PHP 强制下载文件代码
Oct 24 #PHP
php下网站防IP攻击代码,超级实用
Oct 24 #PHP
php 实现进制转换(二进制、八进制、十六进制)互相转换实现代码
Oct 22 #PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 #PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 #PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 #PHP
学习php笔记 字符串处理
Oct 19 #PHP
You might like
收音机另类DIY - 纸巾盒做外壳
2021/03/02 无线电
php 深入理解strtotime函数的使用详解
2013/05/23 PHP
解析php中array_merge与array+array的区别
2013/06/21 PHP
php中in_array函数用法探究
2014/11/25 PHP
PHP生成唯一订单号
2015/07/05 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
PHP中静态变量的使用方法实例分析
2016/12/01 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
javascript 主动派发事件总结
2011/08/09 Javascript
javascript类型转换使用方法
2014/02/08 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
JavaScript数组_动力节点Java学院整理
2017/06/26 Javascript
JS中的事件委托实例浅析
2018/03/22 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
Flask处理Web表单的实现方法
2021/01/31 Python
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
BRASTY捷克:购买香水、化妆品、手袋和手表
2017/07/12 全球购物
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
给导游的表扬信
2014/01/10 职场文书
学生检讨书怎么写
2014/10/09 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android