解决phpcms不支持iframe的问题
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章主要介绍了解决phpcms不支持iframe的问题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。phpcms 不支持iframe怎
千家信息网最后更新 2024年09月21日解决phpcms不支持iframe的问题
这篇文章主要介绍了解决phpcms不支持iframe的问题,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
phpcms 不支持iframe怎么办?
在网上找过很多的办法试着来解决的在 phpcms的内容编辑器 下标签 iframe和JavaScript 被过滤的问题,结果都不能如愿以偿。
然后再接下来的几天里面。我去把phpcms\libs\functions\global.func.php中的函数函数文件都看了一遍,终于找到了问题所在。
发现149行的 trim_script()这个函数转定义了标签,于是乎注释掉。
function trim_script($str) {if(is_array($str)){foreach ($str as $key => $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;}
修改成
function trim_script($str) {if(is_array($str)){foreach ($str as $key => $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;}
然后再到内容 编辑器里面去插入 iframe或者JavaScript 看看吧。是不是能成功的插入了呢!
感谢你能够认真阅读完这篇文章,希望小编分享解决phpcms不支持iframe的问题内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!
问题
支持
内容
函数
篇文章
标签
编辑器
成功
如愿以偿
接下来
价值
办法
同时
怎么办
所在
文件
方法
朋友
注释
看吧
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全英文字母名字
国家电网充电费数据库异常
延安网络安全宣传活动
金融软件开发英语
go语言开发的游戏服务器
网络安全审查公告
女生手机app软件开发
文件服务器配置清单
数据库 匹配日期
黑客进攻服务器不留痕迹吗
西城区网络技术信息报价
网络安全技术素材
大公司的招聘软件开发
警翼执法仪服务器的配置
在云服务器开店安全吗
迷你世界炸mc服务器的那个人
无效的服务器黑3
mysql 服务器管理权限
深圳工控软件开发有用吗
数据库传值到jsp
换服务器 重新备案
爱生活爱网络技术有限公司
昆明数据库培训学校
黑板报设计网络安全
阿里数据库db
澳洲软件开发工作 工资标准
企业软件开发资质证书有哪些
如何提高基层辅警网络安全
域名和服务器解析
sql2000压缩数据库