|
本文FuckDede为大家介绍DEDECMS远程图片遇到Https无法本地化解决教程。
打开dede/inc/inc_archives_functions.php
将以下代码
- 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;
- }
复制代码
此教程,FuckDede亲自测试通过,放心使用。
|
|