DEDECMS采集仅下载图片(jpg)不下载视频(swf)的更改办法
优采云 发布时间: 2020-08-10 00:30简介: 今天尝试为织梦dedecms 站长基地采集文章的时侯,在视频这一块遇见了不少麻烦,发现在织梦dedecms的采集模块当中,仅有一个下载数组里的多媒体资源的勾选项。 也就是说,只要勾选这一项,它都会默认将多媒体资源全部手动上传至FTP本地上,图片一般是没有问题文章来源菜鸟建站网
DEDECMS采集仅下载图片(jpg)不下载视频(swf)的更改办法
今天尝试为织梦dedecms 站长基地采集文章的时侯,在视频这一块遇见了不少麻烦,发现在织梦dedecms的采集模块当中,仅有一个“下载数组里的多媒体资源”的勾选项。
也就是说,只要勾选这一项,它都会默认将多媒体资源全部手动上传至FTP本地上,图片一般是没有问题的,但对于视频,并不适宜上传至服务器,而且好多第三方视频网站的调用代码是不容许在其中添加其它代码的,这就要求我们必须限制视频格式的多媒体手动上传,看到官方好多同学碰到类似问题,官方也没有给与答复,于是经过自己不断研究总算找到解决办法,现分享给诸位,希望能对诸位有所帮助。
找到控制多媒体上传的文件(include/dede采集.class.php)找到以下代码:
if($v=='embed' && !preg_match("#\.(swf)\?(.*)$#i", $k)&& !preg_match("#\.(swf)$#i", $k))
修改为
if($v!='img' && !preg_match("#\.(jpg|gif|png)\?(.*)$#i", $k)&& !preg_match("#\.(jpg|gif|png)$#i", $k))
然后继续查找:
else if(preg_match("#\.(swf)\?(.*)$#i", $v) || preg_match("#\.(swf)$#i", $v))
{
$m = "embed";
}
将这句注释掉或则直接删掉掉。
最新标签