主站电信 主站网通 资讯中心 发布软件 软件分类 最新软件 推荐软件 热门软件 最新文章 热门文章 用户注册 用户登录 找回密码 退出登录
欢迎您点击本站赞助商广告! 设为首页
加入收藏
繁體中文
资讯首页   新闻资讯   语言编程   服务器类   网络运营   软件系统   设计在线   媒体处理   数码资讯   聊天相关   游戏报道
您的位置:可丫下载基地资讯首页语言编程PHP 编程→PHP技巧:php过滤危险html代码
站内搜索: 软件 文章 百度  
PHP技巧:php过滤危险html代码
作者:未知 来源:未知 时间:2008-8-31 17:36:11  字体:

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

#用户发布的html,过滤危险代码

function uh($str)
{
    $farr = array(
        "/\s+/",                                                                                            //过滤多余的空白
        "/<(\/?)(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",
   );

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

返回上一页】 【告诉好友】 【打 印】 【字体:
上一篇文章:空间-域名-财付通接口免费送啦,想申请的赶快来下一篇文章:使用PHP脚本修改Linux或Unix系统口令
∷相关文章∷ ∷热门文章∷
· 中国网游Q2规模44亿元-网游商排名盛大...
· 高潮里的微观变化:浅析PHPWind和Disc...
· Sony Ericsson Themes Creator V3.27 ...
· 董方卓如何公关谢亚龙-做大饼的如何请...
· QQ空间使用大全,你一定要看(精选)
文章评论
查看完整内容
用 户 Email 验证码  
评 分 100分 85分 70分 55分 40分 25分 10分 0分
内 容
0               
欢迎点击本站赞助商广告!
关于本站 联系我们 下载声明 广告联系 软件发布 下载帮助  
ICP许可证备案编号:蜀ICP备05003592号
Coyaa Download Website Support by:Coyaa Studio
CopyRight © 2005-2008 可丫下载™ All Rights Reserved (严禁复制、粘贴、盗链或建立镜像)
软件按字母排列:A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z - 23 - @
中文按声母排列:A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z   返回页面顶部
 系统工具 网络工具 应用软件 联络聊天 图形图像 多媒体类 硬件驱动 编程开发 安全相关 教育教学 源码程序 单机游戏 网络游戏 游戏娱乐