1. 首页
  2. 源码

【dedecms织梦教程】DedeCMS修改下载远程图片方法支持微信公众号文章内的图片

dedecms发布文章的时候能够自动将文章内的外部图片资源下载保持到服务器上,这个功能想必大家都是知道的,但是实际操作中这个功能仅仅支持http://xxx/xxx.jpg这样的静态图片资源对于http://xxx/pic.php?ID=123这样的动态图片资源就不做处理了,最近恰好有朋友咨询此问题,就将解决的办法分享给大家: 文件路径:/dede/inc/inc_archives_functi

dedecms发布文章的时候能够自动将文章内的外部图片资源下载保持到服务器上,这个功能想必大家都是知道的,但是实际操作中这个功能仅仅支持http://xxx/xxx.jpg这样的静态图片资源对于http://xxx/pic.php?ID=123这样的动态图片资源就不做处理了,最近恰好有朋友咨询此问题,就将解决的办法分享给大家:

文件路径:/dede/inc/inc_archives_functions.php

其中/dede/是后台目录,如果您做了修改请在自己的后台目录下找到相应文件

修改方案:

找到:

function 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("/]*)/s*src=['|/"]([^'/"]+)['|/"]/isU",$body,$img_array);

$img_array = array_unique($img_array[2]);

如图所示

修改之后的方法就能支撑微信公众号文中里的图片了,而且支持所有已动态链接为地址的图片;

织梦安装教程 通用图文说明https://www.nanrenca.com/5928.html

相关关键词:dede模板|织梦免费模板|免费模板下载|网站源码|织梦模板|Flash网站模板

原创文章,作者:技术宅,如若转载,请注明出处:https://www.nanrenca.com/986.html

发表评论

邮箱地址不会被公开。 必填项已用*标注

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息