加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > phpcms > 正文

Phpcms V9内容编辑器过滤不支持iframe和JavaScript的解决办法

发布时间:2020-12-14 02:14:17 所属栏目:phpcms 来源:网络整理
导读:在网上找过很多的办法试着来解决的在 phpcms的内容 编辑器 下标签 iframe和JavaScript 被过滤的问题,结果都不能如愿以偿。 然后再接下来的几天里面。我去把phpcmslibsfunctionsglobal.func.php中的函数函数文件都看了一遍,终于找到了问题所在。 发现149行
 在网上找过很多的办法试着来解决的在 phpcms的内容编辑器 下标签 iframe和JavaScript 被过滤的问题,结果都不能如愿以偿。
然后再接下来的几天里面。我去把phpcmslibsfunctionsglobal.func.php中的函数函数文件都看了一遍,终于找到了问题所在。
发现149行的  trim_script()这个函数转定义了标签,于是乎注释掉。
 $val){ 
            $str[$key] = trim_script($val); 
        } 
    }else{ 
        $str = preg_replace ( '/<([/]?)script([^>]*?)>/si','',$str ); 
        $str = preg_replace ( '/<([/]?)iframe([^>]*?)>/si','',$str ); 
        $str = preg_replace ( '/<([/]?)frame([^>]*?)>/si','',$str ); 
        $str = str_replace ( 'javascript:','javascript:',$str ); 
    } 
    return $str; 
} 
修改成
 $val){ 
            $str[$key] = trim_script($val); 
        } 
    }else{ 
        //$str = preg_replace ( '/<([/]?)script([^>]*?)>/si',$str ); 
        //$str = preg_replace ( '/<([/]?)iframe([^>]*?)>/si',$str ); 
        //$str = preg_replace ( '/<([/]?)frame([^>]*?)>/si',$str ); 
    } 
    return $str; 
} 
然后再到内容 编辑器里面去插入  iframe或者JavaScript 看看吧。是不是能成功的插入了呢!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读