详解dedecms织梦远程图片本地化https链接图片无法本地化怎么解决
最近有朋友遇到发布文章时候文章里面带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的远程图片也本地化了
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持秀站网。
上一篇:详解织梦dedecms自定义表单提交之后发送到邮箱的方法
栏 目:dedecms
下一篇:详解dede:list和dede:arclist列表按权重排序修改方法
本文标题:详解dedecms织梦远程图片本地化https链接图片无法本地化怎么解决
本文地址:https://www.xiuzhanwang.com/a1/dedecms/12147.html
您可能感兴趣的文章
- 08-05Dedecms文件目录结构解说(能知道织梦每个文件有什么用)
- 08-05Dedecms5.7版ckeditor网页编辑器添加中文字体
- 08-05织梦DedeCMS获取当前栏目文章数量
- 08-05织梦模板如何添加和调用自定义字段的方法
- 08-05DedeCMS后台模块列表显示空白的解决办法
- 08-05DedeCMS自定义字段图片调用的问题{dede:img ...}解决方法
- 08-05织梦DedeCMS调用显示discuz里面主题的方法
- 08-05限制织梦会员每天投稿数量方法
- 08-05常用的织梦dedecms安全设置集合整理
- 08-05织梦教程:后台编辑器添加中文字体方法
阅读排行
本栏相关
- 08-05dede:channel currentstyle 失效问题,调用子
- 08-05网站底部版权符号怎么打出来?
- 08-05Dedecms文件目录结构解说(能知道织梦
- 08-05织梦DedeCMS获取当前栏目文章数量
- 08-05Dedecms5.7版ckeditor网页编辑器添加中文
- 08-05织梦模板如何添加和调用自定义字段
- 08-05DedeCMS后台模块列表显示空白的解决办
- 08-05DedeCMS自定义字段图片调用的问题{de
- 08-05织梦DedeCMS调用显示discuz里面主题的方
- 08-05限制织梦会员每天投稿数量方法
随机阅读
- 04-02jquery与jsp,用jquery
- 01-10SublimeText编译C开发环境设置
- 01-11ajax实现页面的局部加载
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-10delphi制作wav文件的方法
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-10C#中split用法实例总结
- 08-05DEDE织梦data目录下的sessions文件夹有什