欢迎来到站长天空!

帝国CMS

当前位置: 主页 > CMS教程 > 帝国CMS

帝国cms远程图片本地化不生效原因以及解决方法

时间:2025-11-29 17:27:56|栏目:帝国CMS|点击:

帝国cms远程图片本地化不生效原因

1、图片格式和大小设置问题

帝国默认的图片格式不包括png,但是我们现在QQ截图等都是png图片格式,加进去即可,假如源站的图片格式帝国后台没有,那肯定保存不了了。

系统参数设置——文件设置——文件扩展名

同时设置可以上传图片大小。


2、服务器配置问题

需要在php.in中把allow_url_fopen设置为on


3、入库超时502问题

这个在图片数量特别多的时候可能出现,把php执行时间设置长一点,一般默认60s,改成几分钟即可


4、源站图片链接是https

这个是现在遇到比较多的一个问题,目前7.5版本是不支持采集https图片的,需要增加ssl模块支持

打开文件/e/class/connect.php:


第一步:在connect.php文件最上面,<?php下面添加以下函数:
function getHTTPS($url) {

$ch = curl_init();curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($ch, CURLOPT_HEADER, false);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_REFERER, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);$result = curl_exec($ch);curl_close($ch);return $result;

}


第二步:搜索function ReadFiletext,找到以下函数:

function ReadFiletext($filepath){
    $filepath=trim($filepath);
    $htmlfp=@fopen($filepath,"r");    //远程    if(strstr($filepath,"://"))
    {        while($data=@fread($htmlfp,500000))
        {
            $string.=$data;
        }
    }
    //本地    else
    {
        $string=@fread($htmlfp,@filesize($filepath));
    }
    @fclose($htmlfp);    return $string;
}

换成以下代码:

function ReadFiletext($filepath){
    $filepath=trim($filepath);
    $htmlfp=@fopen($filepath,"r");    //远程    if(strstr($filepath,"https://")){        return getHTTPS($filepath);
    }    if(strstr($filepath,"://"))
    {        while($data=@fread($htmlfp,500000))
        {
            $string.=$data;
        }
    }
    //本地    else
    {
        $string=@fread($htmlfp,@filesize($filepath));
    }
    @fclose($htmlfp);    return $string;
}

以上就是常见的帝国cms远程图片保存失败的原因。


上一篇:帝国CMS列表页判断文章来源带链接

栏    目:帝国CMS

下一篇:帝国CMS下载不弹出窗口的修改方法

本文标题:帝国cms远程图片本地化不生效原因以及解决方法

本文地址:https://zz.feitang.co/CMSjiaocheng/27967.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号