用php过滤危险html代码的函数


Posted in PHP onJuly 22, 2008

#用户发布的html,过滤危险代码 
function uh($str) 

$farr = array( 
"/\\s+/", //过滤多余的空白 
"/<(\\/?)(scrīpt|i?frame|style|html|body|title|link|meta|\\?|\\%)([^>]*?)>/isU", //过滤 <scrīpt 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object的过滤 
"/(<[^>]*)on[a-zA-Z]+\\s*=([^>]*>)/isU", //过滤javascrīpt的on事件 

); 
$tarr = array( 
" ", 
"<\\\\1\\\\2\\\\3>", //如果要直接清除不安全的标签,这里可以留空 
"\\\\1\\\\2", 
); 

$str = preg_replace( $farr,$tarr,$str); 
return $str; 
}

PHP 相关文章推荐
smtp邮件发送一例
Oct 09 PHP
给php新手谈谈我的学习心得
Feb 25 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
解析thinkphp的左右值无限分类
Jun 20 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
Jun 25 PHP
php去除HTML标签实例
Nov 06 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
Apr 15 PHP
Symfony2开发之控制器用法实例分析
Feb 05 PHP
php求今天、昨天、明天时间戳的简单实现方法
Jul 28 PHP
利用PHP绘图函数实现简单验证码功能的方法
Oct 18 PHP
关于Yii中模型场景的一些简单介绍
Sep 22 PHP
php socket方式提交的post详解
Jul 19 #PHP
php minixml详解
Jul 19 #PHP
php正则校验用户名介绍
Jul 19 #PHP
PHP批量生成缩略图的代码
Jul 19 #PHP
Discuz 模板引擎的封装类代码
Jul 18 #PHP
PHP令牌 Token改进版
Jul 18 #PHP
php下intval()和(int)转换使用与区别
Jul 18 #PHP
You might like
PHP 面向对象详解
2012/09/13 PHP
php 获取页面中指定内容的实现类
2014/01/23 PHP
使用PHP开发留言板功能
2019/11/19 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
基于jquery的监控数据是否发生改变
2011/04/11 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python写的贪吃蛇游戏例子
2014/06/16 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
python将视频转换为全字符视频
2019/04/26 Python
python3中确保枚举值代码分析
2020/12/02 Python
BeautifulSoup中find和find_all的使用详解
2020/12/07 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
师范应届生语文教师求职信
2013/10/29 职场文书
采购员岗位职责
2013/11/15 职场文书
环境工程毕业生自荐信
2013/11/17 职场文书
涉外经济法专业毕业生推荐信
2013/11/24 职场文书
巧克力蛋糕店创业计划书
2014/01/14 职场文书
学校三节实施方案
2014/06/09 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书