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 相关文章推荐
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 PHP
PHP设置一边执行一边输出结果的代码
Sep 30 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
浅析php-fpm静态和动态执行方式的比较
Nov 09 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
浅析PHP类的反射来实现依赖注入过程
Feb 06 PHP
ThinkPHP3.2框架操作Redis的方法分析
May 05 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 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
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
简单谈谈php中的unicode和utf8编码
2015/06/10 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
2013/04/24 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
每天一篇javascript学习小结(Boolean对象)
2015/11/12 Javascript
jQuery插件支持同一页面被多次调用
2016/02/14 Javascript
js判断主流浏览器类型和版本号的简单实现代码
2016/05/26 Javascript
浅谈JavaScript函数的四种存在形态
2016/06/08 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
2016/08/05 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
2016/11/04 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
解决vue中el-tab-pane切换的问题
2020/07/19 Javascript
[46:53]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
详解Python中的Numpy、SciPy、MatPlotLib安装与配置
2017/11/17 Python
Django文件存储 默认存储系统解析
2019/08/02 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
python使用梯度下降和牛顿法寻找Rosenbrock函数最小值实例
2020/04/02 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
laravel使用redis队列实例讲解
2021/03/23 PHP
小学红领巾中秋节广播稿
2014/01/13 职场文书
大学同学聚会邀请函
2014/01/19 职场文书
简历里的自我评价
2014/01/31 职场文书
霸气押韵的班级口号
2014/06/09 职场文书
python实现手机推送 代码也就10行左右
2022/04/12 Python