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

发布时间:2019-04-04 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了Phpcms V9内容编辑器过滤不支持iframe和JavaScript的解决办法脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
 在网上找过很多的办法试着来解决的在 phpcms的内容编辑器 下标签 iframe和JavaScript 被过滤的问题,结果都不能如愿以偿。
然后再接下来的几天里面。我去把phpcms\libs\functions\global.func.php中的函数函数文件都看了一遍,终于找到了问题所在。
发现149行的  trim_script()这个函数转定义了标签,于是乎注释掉。
 $val){ 
            $str[$key] = trim_script($val); 
        } 
    }else{ 
        $str = preg_replace ( '/\<([\/]?)script([^\>]*?)\>/si','<\\script\\2>',$str ); 
        $str = preg_replace ( '/\<([\/]?)iframe([^\>]*?)\>/si','<\\iframe\\2>',$str ); 
        $str = preg_replace ( '/\<([\/]?)frame([^\>]*?)\>/si','<\\frame\\2>',$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 看看吧。是不是能成功的插入了呢!

总结

以上是脚本之家为你收集整理的Phpcms V9内容编辑器过滤不支持iframe和JavaScript的解决办法全部内容,希望文章能够帮你解决Phpcms V9内容编辑器过滤不支持iframe和JavaScript的解决办法所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。

快乐,其实很简单!比如有我~

关注我升职加薪