仿站咨询QQ:2587483189

手机微信同号:15850888840

dedecms搬家远程附件 DedeTag Engine Create File False等N多问

 

 
话说AB模板网搬家经历,之前网站一直在美橙放着,但是后实在受不了美橙的空间,太不稳定了经常打不开。一狠心就把网站搬到了BlueHost(以下简称BH),因为那个时候,刚搬到BH后感觉还是可以的,但好景不长,现在BH空间越来越不给力了,打开速度也变慢了,时而中断无响应,相反在美橙没有搬的其他网站还稳定了。据说是美橙更换了一批老服务器。于是决定再次把网站从BH搬回美橙。因为网站是备了案的,所以可以直接搬回来。但是搬回来期间碰到了各种各样的奇葩问题,下面接着看dedecms远程附件图片整合阿里云存储OSS插件教程
dedecms远程附件,解决空间大小限制问题
搬到BH后网站AB模板网(www.51fangzhan.com)经过差不多一年的发展,所以累积了大量图片,大概有15000张。因为国外的空间大多是不限制空间大小的。但是要搬回美橙那不一样了。10000多张图片差不多有500MB。空间费太吓人了。没办法谁叫中国的空间贵呢。所以开始折腾dedecms远程附件,因为之前大概看过dedecms自带的远程附件功能,以为折腾这个比较简单。谁晓的,谁晓的,谁晓的哪有这么简单。仔细翻了dede远程附件是根据同步本地服务器和远程服务器的文件来做的,其中包括文章HTML啥的。不的不放弃了。所以准备自己搞下
 
这里先说下大概思路,我的目的就是让发布和修改文章时下载文章的远程图片然后再上传到BH远程服务器,这样我国内的美橙的空间只存放一些程序文件和生成的文章HTML
 
熟悉dedecms的朋友应该都知道dedeincinc_archives_functions.php就是文档的处理函数了,包括发布、修改文章都会引用到该文件。而我要修改的就是获得文章body里的外部资源 GetCurContent 这个函数了,大概说下这个函数
 
1、首先获取文章内容中的所有图片地址;
 
2、分析如果是站内图片并且设置了下载远程图片的话,程序就下载这些图片;
 
3、更新图片信息包括:大小、路径啥的到uploads数据库方便删除文章时删除附件;
 
4、给下载的图片加上水印;
 
5、替换文章中的图片路径$body = str_replace($value, $fileurl, $body);

  • 上一篇:dedecms 5.7网站打包备份该备份哪些内容
  • 下一篇:如何让DEDE信息发布员发布文章自动更新而不用审
  • 来源:未知//所属分类: dede仿站 /更新时间:2020-09-11
    相关仿站教程
    • 相关链接:

      复制本页链接

    • 教程说明:

      dedecms搬家远程附件 DedeTag Engine Create File False等N多问