过滤在线编辑器产生的不安全html代码

阅读更多
过滤在线编辑器产生的不安全html代码;

])/ie","'href='.strtoupper('\1').'\2'",str);//把href=涉及到的on转换为大写。 str=str_replace(htm_on,htm_on_uper,str);//把换为大写,dhtml标签字符,正则判断太烦琐,采用转换办法。 str=preg_replace("/(on[^ .<>]+?)([ |>])/s","\2",str);//取掉on事件 /*过滤超级连接的js*/ str=preg_replace("/(href|src|background|url|dynsrc|expression|codebase)[=:(]([ "']*?w+..*?|javascript|vbscript:[^>]*?)()?)([ >/])/si","\1='#' \3\4",str);//取掉href=javascript: //返回小写字符 str=strtolower(str); str=str_replace("&","&",str); echo str; ?>

你可能感兴趣的:(html,javascript)