本篇文章给大家介绍解决织梦dede无法远程下载新浪图片的方法。 在发现了此问题,分析了下,发现其实要解决很简单,发现DEDECMS在检索远程图片时的正则加了图片格式匹配; DEDECMS匹配的正则:preg_match_all(/(src)=[\|| ]{0,}(http:\/\/([^]*)\.(gif|jpg|png))/i
本篇文章给大家介绍解决织梦dede无法远程下载新浪图片的方法。 在发现了此问题,分析了下,发现其实要解决很简单,发现DEDECMS在检索远程图片时的正则加了图片格式匹配; DEDECMS匹配的正则:preg_match_all("/(src)=[\"|'| ]{0,}(http:\/\/([^>]*)\.(gif|jpg|png))/isU",$body,$img_array); 而向新浪博客图片:http://static2.photo.sina.com.cn/orignal/54a625bft848ec4ffa561&690&690 是没有图片后辍的,所在不能匹配下载了! 找到了问题,就知道怎么改了! 找到DEDECMS文件 /dede/inc/inc_archives_functions.php,找到函数 /获得文章body里的外部资源 function GetCurContent($body,&$litpic,$autolitpic)
//获得文章body里的外部资源 |
2020-03-04
2019-10-02
2018-02-13
2018-01-06
2019-08-11