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中使用Oracle数据库(1)
Oct 09 PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
Mar 13 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
Dec 29 PHP
PHP 获取文件权限函数介绍
Jul 11 PHP
destoon常用的安全设置概述
Jun 21 PHP
PHP贪婪算法解决0-1背包问题实例分析
Mar 23 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
Laravel框架验证码类用法实例分析
Sep 11 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
关于PHP语言构造器介绍
2013/07/08 PHP
Yii核心组件AssetManager原理分析
2014/12/02 PHP
javascript一点特殊用法
2008/05/28 Javascript
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
JS弹出对话框返回值代码(asp.net后台)
2010/12/28 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
基于js实现checkbox批量选中操作
2016/11/22 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
Python实现二分法算法实例
2015/02/02 Python
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
用Python将动态GIF图片倒放播放的方法
2016/11/02 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
python计算两个地址之间的距离方法
2018/06/09 Python
解决PyCharm import torch包失败的问题
2018/10/13 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
python opencv进行图像拼接
2020/03/27 Python
利用CSS3实现圆角的outline效果的教程
2015/06/05 HTML / CSS
css3 media 响应式布局的简单实例
2016/08/03 HTML / CSS
会计自我鉴定范文
2013/10/06 职场文书
经济学博士求职自荐信范文
2013/11/23 职场文书
学校工作推荐信范文
2014/07/11 职场文书
法人授权委托书公证范本
2014/09/14 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
小学教研工作总结2015
2015/05/13 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
「魔导具师妲莉亚永不妥协~从今天开始的自由职人生活~」1、2卷发售宣传CM公开
2022/03/21 日漫
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技