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 相关文章推荐
一个颜色轮换的简单例子
Oct 09 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 PHP
MySQL 日期时间函数常用总结
Jun 12 PHP
基于HBase Thrift接口的一些使用问题及相关注意事项的详解
Jun 03 PHP
PHP把网页保存为word文件的三种方法
Apr 01 PHP
php查询ip所在地的方法
Dec 05 PHP
培养自己的php编码规范
Sep 28 PHP
PHP控制前台弹出对话框的实现方法
Aug 21 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
Oct 10 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
Dec 02 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
PHP实现的AES加密、解密封装类与用法示例
Aug 02 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
7个超级实用的PHP代码片段
2011/07/11 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
php foreach正序倒序输出示例代码
2014/07/01 PHP
PHP把MSSQL数据导入到MYSQL的方法
2014/12/27 PHP
javascript中的对象创建 实例附注释
2011/02/08 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
javascript中数组的冒泡排序使用示例
2013/12/18 Javascript
Jquery 实现table样式的设定
2015/01/28 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
jQuery ajax中使用confirm,确认是否删除的简单实例
2016/06/17 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
vuex实现购物车功能
2020/06/28 Javascript
python实现html转ubb代码(html2ubb)
2014/07/03 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
Python实例方法、类方法、静态方法的区别与作用详解
2019/03/25 Python
Python如何使用Gitlab API实现批量的合并分支
2019/11/27 Python
python实现超级玛丽游戏
2020/03/18 Python
Python生成器实现简单&quot;生产者消费者&quot;模型代码实例
2020/03/27 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
意大利在线高尔夫商店:Online Golf
2021/03/09 全球购物
一道SQL存储过程面试题
2016/10/07 面试题
文秘专业大学生求职信
2013/11/10 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
《观察物体》教学反思
2016/02/17 职场文书
原生Javascript+HTML5一步步实现拖拽排序
2021/06/12 Javascript
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS