欢迎访问九州数码,开始您的互联网之旅吧!

[转帖]远程图片遇到Https无法本地化解决办法

作者:

本文将介绍提供DEDECMS远程图片遇到Https无法本地化解决办法,随着HTTPS日趋由于现在许多网站使用了HTTPS技术,所以我们在DEDE后台发布文章时,可能会遇到对于https的就无法本地化的问题,关于http的远程图片本地化,要想支持HTTPS,其实也非常简单,以下是解决办法:

第一步:找到dede/inc/inc_archives_functions.php (注:dede目录是您的后台目录)

定位到文件里面GetCurContent($body)这个函数

将以下代码:
 

1preg_match_all("/src=[\"|’|\s]{0,}(http:\/\/([^>]*)\.(gif|jpg|png|jpeg|bmp))/isU",$body,$img_array);
2 
3$img_array = array_unique($img_array[1]);

改为:

1preg_match_all("/src=[\"|’|\s]{0,}(http:\/\/([^>]*)\.(gif|jpg|png|jpeg|bmp))/isU",$body,$img_array);
2 
3preg_match_all("/src=[\"|’|\s]{0,}(https:\/\/([^>]*)\.(gif|jpg|png|jpeg|bmp))/isU",$body,$img_array_https);
4 
5$img_array = array_unique($img_array[1]);
6 
7$img_array_https = array_unique($img_array_https[1]);
8 
9$img_array=array_merge_recursive($img_array,$img_array_https);
 

第二步:

再找到:

1if(!preg_match("#^http:\/\/#i", $value))
2 
3{
4 
5continue;
6 
7}


改为:

1if(!preg_match("#^http:\/\/#i", $value)&&!preg_match("#^https:\/\/#i", $value))
2 
3{
4 
5continue;
6 
7}

保存文件并上传,这样https的远程图片本地化的问题就解决了!




来源:
阅读:929
日期:2020-01-03

收藏 】 【 打印 】  【 字体: 】 
上一篇:[转帖]织梦自动内链(文档关键词功能)无效解决办法
下一篇:[转帖]织梦后台设置关键词输入英文逗号“,”失效解决办法
若文档内容对您没有帮助,不能解决问题? 您还可以 咨询在线客服提交工单,我们将竭诚为您服务。
  >> 相关文章
 
会员 客服 QQ 电话 充值 工单
Top

24小时客服热线

若153电话正忙,请拨 

咨询售后问题请提交工单 提交工单