php 过滤危险html代码


Posted in PHP onJune 29, 2009

#用户发布的html,过滤危险代码

function uh($str) 
{ 
$farr = array( 
"/\s+/", //过滤多余的空白 
"/<(\/?)(scripti?framestylehtmlbodytitlelinkmeta\?\%)([^>]*?)>/isU", //过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object的过滤 
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU", //过滤javascript的on事件 
); 
$tarr = array( 
" ", 
"<\\1\\2\\3>", //如果要直接清除不安全的标签,这里可以留空 
"\\1\\2", 
); 
$str = preg_replace( $farr,$tarr,$str); 
return $str; 
}
PHP 相关文章推荐
php 使用post,get的一种简洁方式
Apr 25 PHP
手把手教你打印出PDF(关于fpdf的简单应用)
Jun 25 PHP
php中autoload的用法总结
Nov 08 PHP
PHP+MYSQL中文乱码问题
Jul 01 PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
Oct 21 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
详解php中空字符串和0之间的关系
Oct 23 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
PHP读取word文档的方法分析【基于COM组件】
Aug 01 PHP
PHP函数按引用传递参数及函数可选参数用法示例
Jun 04 PHP
php 图片上添加透明度渐变的效果
Jun 29 #PHP
需要发散思维学习PHP
Jun 29 #PHP
PHP HTML代码串 截取实现代码
Jun 29 #PHP
PHP 网页过期时间的控制代码
Jun 29 #PHP
PHP 超链接 抓取实现代码
Jun 29 #PHP
PHP 文件上传功能实现代码
Jun 24 #PHP
php addslashes 函数详细分析说明
Jun 23 #PHP
You might like
php面向对象全攻略 (十) final static const关键字的使用
2009/09/30 PHP
PHP 页面编码声明方法详解(header或meta)
2010/03/12 PHP
php数字转汉字代码(算法)
2011/10/08 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
jquery 读取页面load get post ajax 四种方式代码写法
2011/04/02 Javascript
javascript 日期时间 转换的方法
2013/02/21 Javascript
JavaScript实现网页图片等比例缩放实现代码及调用方式
2013/02/25 Javascript
jQuery中outerHeight()方法用法实例
2015/01/19 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
原生js实现addClass,removeClass,hasClass方法
2016/04/27 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
python解析xml模块封装代码
2014/02/07 Python
Python类的专用方法实例分析
2015/01/09 Python
用Python的Django框架编写从Google Adsense中获得报表的应用
2015/04/17 Python
python dataframe astype 字段类型转换方法
2018/04/11 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
python实现猜单词小游戏
2020/05/22 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
2018/12/20 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
python中entry用法讲解
2020/12/04 Python
python 列表推导和生成器表达式的使用
2021/02/01 Python
员工安全承诺书
2014/05/22 职场文书
实习单位鉴定意见
2015/06/04 职场文书
小学毕业感言100字
2015/07/30 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js