• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    DEDECMS采集仅下载图片(jpg)不下载视频(swf)的修改办
    POST TIME:2017-11-13 01:28
    今天尝试为站长基地采集文章的时候,在视频这一块遇到了不少麻烦,发现在dedecms的采集模块当中,仅有一个“下载字段里的多媒体资源”的勾选项。
    也就是说,只要勾选这一项,它就会默认将多媒体资源全部自动上传至FTP本地上,图片通常是没有问题的,但对于视频,并不适合上传至服务器,而且很多第三方视频网站的调用代码是不允许在其中添加其它代码的,这就要求我们必须限制视频格式的多媒体自动上传,看到官方很多朋友遇到类似问题,官方也没有给予答复,于是经过自己不断研究终于找到解决办法,现分享给各位,希望能对各位有所帮助。
    找到控制多媒体上传的文件(include/dedecollection.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";
    
                     }
    
    
    将这句注释掉或者直接删除掉。

    这样就大功告成了!~
    
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!