function cleanJs($text){
    $text = trim ( $text );
    $text = stripslashes ( $text );
    //完全过滤注释
    $text = preg_replace ( '/<!--?.*-->/', '', $text ); 
    //完全过滤动态代码
     
    $text = preg_replace ( '/<\?|\?>/', '', $text );
     
     
    //完全过滤js
    /* $text = preg_replace ( '/<script?.*\/script>/', '', $text ); */
    //过滤多余html
    $text = preg_replace ( '/<\/?(html|head|meta|link|base|body|title|style|script|form|iframe|frame|frameset)[^><]*>/i', '', $text );
    //过滤on事件lang js
    while ( preg_match ( '/(<[^><]+)(lang|onfinish|onmouse|onexit|onerror|onclick|onkey|onload|onchange|onfocus|onblur)[^><]+/i', $text, $mat ) ){
        $text = str_replace ( $mat [0], $mat [1], $text );
        }
    while ( preg_match ( '/(<[^><]+)(window\.|javascript:|js:|about:|file:|document\.|vbs:|cookie)([^><]*)/i', $text, $mat ) ){
        $text = str_replace ( $mat [0], $mat [1] . $mat [3], $text );
        }
    return $text;
}

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。