17站长网

17站长网 首页 CMS dedecms 查看内容

织梦CMS程序后台无法本地化https开头的远程图片

2023-6-17 17:10| 查看: 1854 |来源: 互联网

由于现在许多网站使用了HTTPS技术,所以我们在DEDE后台发布文章时,可能会遇到对于https的就无法本地化的问题,以下是解决办法: 第一步: 找到dede//inc/inc_ar ...

由于现在许多网站使用了HTTPS技术,所以我们在DEDE后台发布文章时,可能会遇到对于https的就无法本地化的问题,以下是解决办法:

第一步:

找到dede//inc/inc_archives_functions.php (注:前边红色的dede目录是您的后台目录)

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

将以下代码:

	
preg_match_all("/src=[\"’\s]{0,}(http:\/\/([^>]*)\.(gifjpgpngjpegbmp))/isU",$body,$img_array);
$img_array = array_unique($img_array[1]);

改为:

	
preg_match_all("/src=[\"’\s]{0,}(http:\/\/([^>]*)\.(gifjpgpngjpegbmp))/isU",$body,$img_array);
preg_match_all("/src=[\"’\s]{0,}(https:\/\/([^>]*)\.(gifjpgpngjpegbmp))/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的远程图片本地化的问题就解决了!

上面就是dedecms远程图片本地下载所有内容,如果您的DEDE版本低于5.7,比如:5.5或5.1,请留言给我,解决方法不太一样哦。

本文最后更新于 2023-6-17 17:10,某些文章具有时效性,若有错误或已失效,请在网站留言或联系站长:17tui@17tui.com
·END·
站长网微信号:w17tui,关注站长、创业、关注互联网人 - 互联网创业者营销服务中心

免责声明:本站部分文章和图片均来自用户投稿和网络收集,旨在传播知识,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系我们及时修正或删除。谢谢!

17站长网微信二维码

始终以前瞻性的眼光聚焦站长、创业、互联网等领域,为您提供最新最全的互联网资讯,帮助站长转型升级,为互联网创业者提供更加优质的创业信息和品牌营销服务,与站长一起进步!让互联网创业者不再孤独!

扫一扫,关注站长网微信

大家都在看

    热门排行

      最近更新

        返回顶部