关于如何用php过滤危险html代码 用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰厚用户发布的信息,当然,有些可能造成显示页面布局
热点专题 收藏本站 更多栏目
首页
你的位置: 主页 > 学习交流 > 电脑教程 >

如何用php过滤危险html代码

如何用php过滤危险html代码: 用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰厚用户发布的信息,当然,有些可能造成显示页面布局杂乱的代码也在过滤领域内。 #用户发
如何用php过滤危险html代码

 用PHP过滤html里可能被利用 来引入外部危险内容的代码。有些时候,需要 让用户提交html内容,以便丰厚 用户发布 的信息,当然,有些可能造成显示页面布局杂乱 的代码也在过滤领域内。


#用户发布 的html,过滤危险代码
function uh(str)
{
farr = array(
"/\s+/", //过滤过剩 的空白
"/<(\/?)(scrīpti?framestylehtmlbodytitlelinkmeta\?\%)([^>]*?)>/isU", //过滤 <scrīpt 等可能引入恶意内容或恶意转变 显示布局的代码,如果不需要 插入flash等,还可以参加 <object的过滤
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU", //过滤javascrīpt的on事件

);
tarr = array(
" ",
"<\\1\\2\\3>", //如果要直接消除 不安全的标签,这里可以留空
"\\1\\2",
);

str = preg_replace( farr,tarr,str);
return str;
}

    注:如何用php过滤危险html代码一文由大学生活网免费提供,来源于网络。本文著作权归作者所有,请在转载引用时保留。否则因《如何用php过滤危险html代码》一文引起的法律纠纷请自负, 2010-03-10发布。
    编辑提醒:如果觉得文章不错,建议你及时收藏,方便下次访问。
    关于我们 | 联系我们 | 版权声明 | 意见反馈 | 网站地图 | 收藏本站 | 设为首页 | 在线帮助
    大学生活网 Copyright © 2008-2010 All rights reserved.站长QQ:6160-3992