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

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

概述在网上找过很多的办法试着来解决的在 phpcms的内容编辑器 下标签 iframe和JavaScript 被过滤的问题,结果都不能如愿以偿。 然后再接下来的几天里面。我去把phpcms\libs\functions\global.func.php中的函数函数文件都看了一遍,终于找到了问题所在。 发现149行  在网上找过很多的办法试着来解决的在 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>',$str );         $str = preg_replace ( '/\<([\/]?)iframe([^\>]*?)\>/si','<\iframe>',$str );         $str = preg_replace ( '/\<([\/]?)frame([^\>]*?)\>/si','<\frame>',$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的解决办法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/998478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存