您现在的位置是:首页 > cms教程 > 帝国CMS教程帝国CMS教程

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

翰悦2023-01-09帝国CMS教程已有人查阅

导读Empire cms的远程图片本地化是一个非常重要的功能,即使不采集每日更新也经常使用,我们有时会发现这个功能不起作用,不起作用的常见原因有哪些?帝国cms远程图片本地化不生效的原因。

Empire 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常见问题 

很赞哦! ()

相关源码

  • (自适应)html5中英双语通用机械设备pbootcms模板下载本模板基于PbootCMS内核精心开发,为机械设备制造企业量身打造。设计风格大气稳重,充分展现机械行业的专业特质与技术实力。采用HTML5技术构建,支持中英文双语切换,满足国际化业务需求。整站布局合理,充分展示企业产品、案例与服务,帮助访客快速了解企业核心优势。查看源码
  • (自适应)简繁双语机械矿山矿石五金设备pbootcms源码下载本模板基于PbootCMS开发,主要面向机械五金、矿山矿石设备等行业,支持简体中文和繁体中文双语切换。采用响应式布局技术,确保在各种设备上都能获得良好的浏览体验。模板设计注重展示工业设备的专业性和技术特点,帮助企业建立可靠的线上展示平台。查看源码
  • (自适应响应式)动力刀座五金机械设备pbootcms网站源码下载为动力刀座及五金机械企业定制的响应式网站框架,基于PbootCMS系统深度开发,助力传统制造企业实现数字化转型升级。采用手工编写的DIV+CSS前端架构,代码执行效率提升40%。查看源码
  • (自适应)代理记账财务会计咨询服务个人公司网站模板该响应式网站模板为代理记账、财政咨询及财务会计类企业设计,基于PbootCMS内核开发。通过自适应手机端的HTML5技术,帮助企业高效构建专业财税服务平台查看源码
  • (自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码
  • (自适应)电子元件电路板元器件pbootcms网站源码下载为电子元器件、电路板制造类企业设计,特别适合展示产品参数、技术规格等内容。采用响应式技术,确保各类电子元件在不同设备上都能清晰展示。查看源码
分享笔记 (共有 篇笔记)
验证码: