欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

用php过滤风险html代码

发表于2019-04-24 08:11| 次阅读| 来源网络整理| 作者session

摘要:用php过滤风险html代码
用php过滤风险html代码

    用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; 
}