用php过滤危险html代码的函数
2018-09-21 11:34
阅读:409
            
  #用户发布的html,过滤危险代码 
functionuh($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查看SSL证书信息的方法
评论
亲,登录后才可以留言!