15621857753

phpcmsV9如何解决编辑器添加iframe不显示视频

来源:齐鲁建站 栏目:建站教程 阅读: 日期:2021-04-24

这套phpcmsV9如何解决编辑器添加iframe不显示视频,解决办法:打开这个文件global.func.php,找到教程说明的iframe,改为新的代码就可以了。

phpcmsV9如何解决编辑器添加iframe不显示视频?使用优酷的通用代码可以在手机上显示视频但其他的不行所以我一般添加优酷视频的通用代码时在phpcms的通用代码中添加通用代码发现文章页面直接显示代码不显示优酷视频。

打开 /phpcms/libs/functions/global.func.php 文件

查找iframe找到如下代码

function remove_xss($string) {

$string = preg_replace('/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]+/S', '', $string);

$parm1 = Array('javascript', 'vbscript', 'expression', 'applet', 'meta', 'xml', 'blink', 'link', 'script', 'embed', 'object', 'iframe', 'frame', 'frameset', 'ilayer', 'layer', 'bgsound', 'title', 'base');

将此代码中的'iframe',删除或将iframe修改为其他不能识别的字段cmsjzy_iframe

在此文件中继续查找会找到如下代码

function trim_script($str) {

if(is_array($str)){

foreach ($str as $key => $val){

$str[$key] = trim_script($val);

}

}else{

$str = preg_replace ( '/\<([\/]?)script([^\>]*?)\>/si', '<\\1script\\2>', $str );

$str = preg_replace ( '/\<([\/]?)iframe([^\>]*?)\>/si', '<\\1iframe\\2>', $str );

$str = preg_replace ( '/\<([\/]?)frame([^\>]*?)\>/si', '<\\1frame\\2>', $str );

$str = str_replace ( 'javascript', 'javascript', $str );

}

return $str;

}

将$str = preg_replace ( '/\<([\/]?)iframe([^\>]*?)\>/si', '<\\1iframe\\2>', $str );注释或删除或将iframe修改为其他不能识别的字段

以上就是关于phpcms不显示视频的所有内容希望可以帮到大家欢迎扫码加微信一起交流~

响应式网站建设

展开