广告
返回顶部
首页 > 资讯 > CMS >详解dedecms织梦远程图片本地化https链接图片无法本地化怎么解决
  • 317
分享到

详解dedecms织梦远程图片本地化https链接图片无法本地化怎么解决

dedecms远程图片本地化https链接 2022-06-12 02:06:37 317人浏览 八月长安
摘要

最近有朋友遇到发布文章时候文章里面带https的站外图片无法本地化,以下是解决办法: 找到  dede//inc/inc_arcHives_functions.PHP文件里面GetCurContent($bod

最近有朋友遇到发布文章时候文章里面带https的站外图片无法本地化,以下是解决办法:

找到  dede//inc/inc_arcHives_functions.PHP文件里面GetCurContent($body)这个函数,里面


preg_match_all("/src=["|'|s]{0,}(Http://([^>]*).(gif|jpg|png))/isU",$body,$img_array);
$img_array = array_unique($img_array[1]);

这一段改为:


preg_match_all("/src=["|'|s]{0,}(http://([^>]*).(gif|jpg|png))/isU",$body,$img_array);
preg_match_all("/src=["|'|s]{0,}(https://([^>]*).(gif|jpg|png))/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的远程图片也本地化了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

--结束END--

本文标题: 详解dedecms织梦远程图片本地化https链接图片无法本地化怎么解决

本文链接: https://www.lsjlt.com/news/32845.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作