当前位置:首页 > 计算机相关 > 建站之路 > 正文内容

dedecms远程图片本地化遇到https的无法本地化的解决办法

piikee7年前 (2017-06-22)建站之路720
对于http的远程图片本地化,dedecms能很好解决,但是碰到https的就无法本地化了,以下是解决办法:
找到  dede//inc/inc_archives_functions.php文件里面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的远程图片也本地化了。

扫描二维码推送至手机访问。

版权声明:本文由萍客小居[www.piikee.net]发布,如需转载请注明出处。

本文链接:https://www.piikee.net/1268.html?replytocom=1802

分享给朋友:

相关文章

血染的互联网 全国封网祭

也许我被关,将不再回来你是否理解,你是否明白也许我倒下,将不再起来你是否还要永久的期待如果是这样,你不要悲哀互联网的旗帜上有我们血染的风采如果是这样,你不要悲哀互联网的旗帜上有我们血染的风采也许我的页面,再不能打开你是否理解我沉默的情怀也许...

如何开通GoDaddy的免费空间

如何开通GoDaddy的免费空间

只要在 GoDaddy 注册了域名,就可以得到一个10G的免费空间。很多朋友在注册域名后,不知道如何开通GoDaddy的10G免费空间,下面就一步一步地介绍 GoDaddy的免费空间的开通方法。(1). 点击 My Account,登录帐号...

一段邪恶的MYSQL数据库修复命令。。。

好吧,MYSQL坏了就用他。。。虽然哥的MYSQL还没坏过。。首先,服务器开始菜单->运行>输入cmd->出现了个东东。。。在这个东东里面呢,不断输入“cd..”直到出现C:\>,然后邪恶的事情开始了。输入你的MYS...

解决PHP被DDOS问题

在C盘的 PHP目录下面有个 php.ini 文件,打开它用查找   allow_url_fopen   找到相对应的, 然后把 On 改成 Off找到extension=php_sockets.dll改成;extension=php_so...

win服务器IE安全性高设置为可调整的方法(IE安全性策略)

开始----运行----regedit找到如下键值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3将右边的最下方找到...

MMC检测到此管理单元发生一个错误

有安装serv-u的,直接卸载了,搞定,妹的!...

kevin
kevin
7年前 (2017-08-02)

能沟通下不,我弄了还是实现不了。qq:526889758

大
7年前 (2017-09-10)

第二步没找到代码

piikee
piikee
7年前 (2017-09-10)

仔细找找,别用搜索。

磊
7年前 (2017-09-10)

找到了,但是发布文章一片空白 ,能否留下qq号

piikee
piikee
7年前 (2017-09-10)

肯定哪里改错,你看看error日志。

往往
往往
7年前 (2017-09-11)

还是不行,修改后发布文章一片空白

tt
6年前 (2017-11-26)

需要改一个参数的,具体的是文章内带http://的内容的 转换

fany
fany
6年前 (2018-06-08)

直接把上面提到的两个位置的代码中的"http"改为"(http|https)"即可

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。