常用的过滤html及js的元素方法

php php html 1036      收藏
常用的过滤html及js的元素方法

function cleanJs($text){
    $text = trim($text);
    $text stripslashes($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],
评论
  • 贤心 VIP3 (楼主)
    2017-11-30

    香菇那个蓝瘦,这是一条被采纳的回帖

    66 回复
    编辑 删除
  • 2017-11-30

    蓝瘦那个香菇,这是一条没被采纳的回帖

    0 回复
    编辑 删除 采纳