[织梦CMS教程] DEDECMS远程图片遇到Https无法本地化解决办法

[复制链接]
查看1954 | 回复10 | 2019-7-6 10:50:57 | 显示全部楼层 |阅读模式
本文为大家介绍一下DEDECMS远程图片遇到Https无法本地化解决办法,由于现在许多网站使用了HTTPS技术,所以我们在DEDE后台发布文章时,可能会遇到对于https的就无法本地化的问题,关于http的远程图片本地化,要想支持HTTPS,其实也非常简单,以下是解决办法:   第一步: 找到dede//inc/inc_archives_functions.php (注:前边红色的dede目录是您的后台目录)   定位到文件里面GetCurContent($body)这个函数   将以下代码:       preg_match_all("/src=[\"|’|\s]{0,}(http:\/\/([^>]*)\.(gif|jpg|png|jpeg|bmp))/isU",$body,$img_array); $img_array = array_unique($img_array[1]);   改为:   preg_match_all("/src=[\"|’|\s]{0,}(http:\/\/([^>]*)\.(gif|jpg|png|jpeg|bmp))/isU",$body,$img_array); preg_match_all("/src=[\"|’|\s]{0,}(https:\/\/([^>]*)\.(gif|jpg|png|jpeg|bmp))/isU",$body,$img_array_https); $img_array = array_unique($img_array[1]);  $img_array_https = array_unique($img_array_https[1]);  $img_array=array_merge_recursive($img_array,$img_array_https); 第二步: 再找到:   if(!preg_match("#^http:\/\/#i", $value)) { continue; }     改为:       if(!preg_match("#^http:\/\/#i", $value)&&!preg_match("#^https:\/\/#i", $value)) { continue; }     保存文件并上传,这样https的远程图片本地化的问题就解决了!   PS:如果您的DEDE版本低于5.7,比如:5.5或5.1,请留言给我,解决方法不太一样哦。 
 织梦cms建站教程从入门到精通,自由织梦网www.freedede.cn长期免费更新教程,图文结合dedecms建站教程经验,内容包含使用织 梦CMS、做模板、写采集规则、做插件模块,是学习织梦产品的最佳去处。
回复

使用道具 举报

晚景入寒窗 | 2020-10-29 16:29:09 | 显示全部楼层
站长真良心,这么大的资源站都是免费下载
回复

使用道具 举报

深海渔灯每 | 2020-11-1 08:11:41 | 显示全部楼层
祝愿悟空源码越办越好!
回复

使用道具 举报

水497 | 2021-8-30 22:35:35 | 显示全部楼层
厉害了,悟空源码资源多教程多!
回复

使用道具 举报

张永峰 | 2021-12-2 12:31:18 | 显示全部楼层
找了好多地方,终于找到了
回复

使用道具 举报

念佳泽 | 2023-1-20 04:18:04 | 显示全部楼层
站长真良心,这么大的资源站都是免费下载
回复

使用道具 举报

程狄矢 | 2023-3-20 03:15:42 | 显示全部楼层
资源太多了,准备办个会员
回复

使用道具 举报

山东大鲤鱼 | 2023-5-27 00:19:23 | 显示全部楼层
谢谢楼主发布的资源下载,帮助我不少
回复

使用道具 举报

我的承诺只给你 | 2023-8-27 21:28:08 | 显示全部楼层
找了好多地方,终于找到了
回复

使用道具 举报

penguinzhuyun | 2023-9-9 09:01:30 | 显示全部楼层
这个资源都有真不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则