php过滤危险html代码


Posted in PHP onAugust 18, 2008

以下是程序代码:

function uhtml($str) 
{ 
$farr = array( 
"/\s+/", //过滤多余空白 
//过滤 <script>等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object>的过滤 
"/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU", 
"/(<[^>]*)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 cache类代码(php数据缓存类)
Apr 15 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
php简单日历函数
Oct 28 PHP
php 三元运算符实例详细介绍
Dec 15 PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 PHP
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
Oct 07 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
在Laravel5.6中使用Swoole的协程数据库查询
Jun 15 PHP
Yii2框架redis基本应用示例
Jul 13 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
May 13 PHP
PHP实现简单用户登录界面
Oct 23 PHP
PHP PDO和消息队列的个人理解与应用实例分析
Nov 25 PHP
php htmlentities和htmlspecialchars 的区别
Aug 18 #PHP
php magic_quotes_gpc的一点认识与分析
Aug 18 #PHP
php数组应用之比较两个时间的相减排序
Aug 18 #PHP
php中的数组操作函数整理
Aug 18 #PHP
PHP去除数组中重复的元素并按键名排序函数
Aug 18 #PHP
删除数组元素实用的PHP数组函数
Aug 18 #PHP
PHP 数组实例说明
Aug 18 #PHP
You might like
PHP 和 MySQL 基础教程(一)
2006/10/09 PHP
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
CI框架中libraries,helpers,hooks文件夹详细说明
2014/06/10 PHP
从零开始学YII2框架(一)通过Composer安装Yii2框架
2014/08/20 PHP
PHP操作mysql数据库分表的方法
2016/06/09 PHP
php中yii框架实例用法
2020/12/22 PHP
js对文章内容进行分页示例代码
2014/03/05 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
深入理解Node module模块
2018/03/26 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
[00:32]2018DOTA2亚洲邀请赛iG出场
2018/04/03 DOTA
python实现对excel进行数据剔除操作实例
2017/12/07 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
2018/04/26 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
django框架模板中定义变量(set variable in django template)的方法分析
2019/06/24 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
美国存储和组织商店:The Container Store
2017/08/16 全球购物
美国最受欢迎的度假目的地优惠套餐:BookVIP
2018/09/27 全球购物
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
机械化及自动化毕业生的自我评价分享
2013/11/06 职场文书
农民入党思想汇报
2014/01/03 职场文书
募捐倡议书
2014/04/14 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
应届生面试求职信
2014/07/02 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
学校教学工作总结2015
2015/05/19 职场文书
老干部座谈会主持词
2015/07/03 职场文书
2015大学生暑期实习报告
2015/07/13 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书
奥特曼十大神器:奥特手镯在榜,第一是贝利亚的神器
2022/03/18 日漫
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫