|
论坛登录
|
游客访问
|
免费注册
|
忘记密码
RSS订阅
网站地图
高级搜索
收藏本站
首页
|
新闻咨询
|
PHP基础
|
PHP高级编程
|
数据库
|
服务器
|
网页制作
|
PHPCMS专区
|
源码共享
|
书辑下载
|
休闲茶馆
|
PHP专题
当前位置:
主页
>>
PHP高级编程
>>
开发技巧
>> 文章内容
php过滤危险html代码
[
收藏此页
]
[打印本页]
来源:互联网 作者:未知 发布时间:2008-03-23
用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰富用户发布的信息,当然,有些可能造成显示页面布局混乱的代码也在过滤范围内。
以下是引用片段:
#用户发布的html,过滤危险代码
以下为引用的内容:
function uh($str)
{
$farr = array(
"/\s+/", //过滤多余的空白
www.phperz.com
"/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU", //过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object的过滤
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU", //过滤javascript的on事件
);
$tarr = array(
" ",
"<\\1\\2\\3>", //如果要直接清除不安全的标签,这里可以留空
"\\1\\2",
www~phperz~com
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}
php程序员站
phperz.com
[收藏此页]
[打印本页]
[返回顶部]
上一篇:
PHP实现无限级分类详解
下一篇:
php中计算时间差的几种方法
输入您的搜索字词
提交搜索表单
Web
www.phperz.com
相关文章
·
PHP程序防止站外提交数据
·
php中计算时间差的几种方法
·
php过滤危险html代码
·
PHP实现无限级分类详解
·
一个饼状图或柱状图php生成类或例子
·
不用GD库生成当前时间的PNG格式图象的程序
·
PHP的数据加密
·
php的缓存类
·
防止Apache泄露WEB的秘密
·
隐藏你的.php文件
发表评论
全部评论(
0
条)
用户名:
(
新注册
) 密码:
验证码:
·不能超过500字,需审核后才会公布,请自觉遵守互联网相关政策法规
·本站发布内容均为客观表达作者观点,不代表站长站立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
§
最新评论
:
站内搜索
热门搜索
基础
mysql
url
adodb
高级搜索
网站地图
站长工具
IP查询
收藏本站
热点文章
·
25个顶级PHP模板引擎
·
PHP实现无限级分类详解
·
计算PHP脚本运行时间的代码
·
PHP的数据加密
·
一个饼状图或柱状图php生成类或例子
·
不需要mod_rewrite直接使用php实现伪静态化
·
用Session对Web页面进行保护
·
隐藏你的.php文件
·
PHP编程里你所不知道的10个技巧
·
按比例放大缩小图片的函数
·
[图片 显示] 缩图循环显示(php,mysql,scrip
·
php调用mysql存储过程和函数的方法
·
不用GD库生成当前时间的PNG格式图象的程序
·
用PHP编写PDF文档生成器
·
PHP程序防止站外提交数据
随机推荐
·
按比例放大缩小图片的函数
·
PHP开发的六个小技巧之(六)
·
计算PHP脚本运行时间的代码
·
PHP smarty的ubb插件实现彩字
·
PHP开发的八个小技巧之(一)
·
PHP开发的八个小技巧之(三)
·
用Session对Web页面进行保护
·
利用PHP+JavaScript打造AJAX搜索窗
·
PHP的数据加密
·
php过滤危险html代码
·
用PHP编写PDF文档生成器
·
PHP实现无限级分类详解
·
PHP开发的八个小技巧之(五)
·
如何PHP的图形函数中显示汉字
·
PHP开发的八个小技巧之(四)
·
php调用mysql存储过程和函数的方法
·
25个顶级PHP模板引擎
·
PHP开发的八个小技巧之(二)
网站首页
|
网站地图
|
高级搜索
|
RSS订阅
PHP程序员站 Copyright © 2007,PHPERZ.COM All Rights Reserved
粤ICP备07503606号
联系站长