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 相关文章推荐
为php4加入动态flash文件的生成的支持
Oct 09 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
php验证手机号码
Nov 11 PHP
PHP构造函数与析构函数用法示例
Sep 28 PHP
PHP对象相关知识总结
Apr 09 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
May 11 PHP
Laravel下生成验证码的类
Nov 15 PHP
Laravel实现通过blade模板引擎渲染视图
Oct 25 PHP
PHP面试题 wakeup魔法 Ezpop pop序列化与反序列化
Apr 11 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文章内容分页并生成相应的htm静态页面代码
2010/06/07 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
JS小框架 fly javascript framework
2009/11/26 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
js去除空格的12种实用方法
2013/11/08 Javascript
为什么Node.js会这么火呢?Node.js流行的原因
2014/12/01 Javascript
使用jQuery jqPlot插件绘制柱状图
2014/12/18 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
简单谈谈javascript中this的隐式绑定
2016/02/22 Javascript
第一次接触神奇的Bootstrap
2016/10/14 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
Less 安装及基本用法
2018/05/05 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
Python实现的简单dns查询功能示例
2017/05/24 Python
在pycharm中创建django项目的示例代码
2020/05/28 Python
详解Python流程控制语句
2020/10/28 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
Belvilla德国:在线预订度假屋
2018/04/10 全球购物
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
公务员转正考察材料
2014/02/07 职场文书
公益广告宣传方案
2014/02/28 职场文书
跟单业务员岗位职责
2014/03/08 职场文书
资助贫困学生倡议书
2014/05/16 职场文书
2014年政协委员工作总结
2014/12/01 职场文书
2014年图书管理员工作总结
2014/12/01 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
文艺晚会开场白
2015/05/29 职场文书
《实心球》教学反思
2016/02/23 职场文书
js前端面试常见浏览器缓存强缓存及协商缓存实例
2022/06/21 Javascript