如何修改DEDECMS采集器只下载图片(jpg)而不是视频(swf)?

要实现DEDECMS采集仅下载图片(jpg)不下载视频(swf),可以通过修改采集规则和模板来实现。具体步骤如下:,,1. 打开DEDECMS后台,进入“采集管理”模块;,2. 选择需要修改的采集规则,点击“编辑”;,3. 在“内容规则”选项卡中,找到图片和视频的正则表达式;,4. 修改图片的正则表达式,使其只匹配jpg格式的图片,/]*src="([^"]+.jpg)"/isU;,5. 修改视频的正则表达式,使其不再匹配swf格式的视频,/]*src="([^"]+.(?![swf])w+)"/isU;,6. 保存修改后的采集规则;,7. 重新运行采集任务,即可实现仅下载图片(jpg)不下载视频(swf)的功能。

在DEDECMS(织梦内容管理系统)中,采集仅下载图片(jpg)不下载视频(swf)的修改办法可以通过以下几个步骤来实现:

步骤 操作方法
1.打开include/dedecollection.class.php文件 找到以下代码:
if($v==’embed’ && !preg_match(“#.(swf)?(.*)$#i”, $k)&& !preg_match(“#.(swf)$#i”, $k))。
2.进行代码修改 将上述代码修改为:
if($v!=’img’ && !preg_match(“#.(jpg
gif png)?(.*)$#i”, $k)&& !preg_match(“#.(jpg gif png)$#i”, $k))。
3.继续查找代码 找到以下代码:
else if(preg_match(“#.(swf)?(.*)$#i”, $v)
preg_match(“#.(swf)$#i”, $v)) { $m = “embed”; }。
4.注释或删除代码 将上述代码注释掉或者直接删除。

通过以上步骤,可以实现DEDECMS在采集时仅下载图片格式的文件,而不下载视频格式的文件。

DEDECMS采集仅下载图片(jpg)不下载视频(swf)的修改办法

1. 确定修改位置

在DEDECMS系统中,采集规则通常是通过模板文件中的index.phpplus/download.php 文件来控制的,以下是修改的步骤:

2. 修改index.php 文件

1、打开DEDECMS后台,找到并进入“模板管理”。

2、选择相应的模板,点击“编辑”按钮。

3、在打开的模板文件中,找到index.php 文件。

如何修改DEDECMS采集器只下载图片(jpg)而不是视频(swf)?

4、搜索包含采集规则的代码段,通常位于include template("plus/download.php"); 之前。

// 原始代码示例
function __download_content($id, $arctype, $title, $url, $filetype, $isdown, $islink, $addtime, $downpath, $isremote, $reurl, $readdtime) {
    // ... 省略其他代码 ...
    if ($isdown == 1) {
        $downloadurl = $downpath;
    } else {
        $downloadurl = $url;
    }
    // ... 省略其他代码 ...
}
// 修改代码
function __download_content($id, $arctype, $title, $url, $filetype, $isdown, $islink, $addtime, $downpath, $isremote, $reurl, $readdtime) {
    // ... 省略其他代码 ...
    if ($isdown == 1 && $filetype != 'swf') {
        $downloadurl = $downpath;
    } else {
        $downloadurl = $url;
    }
    // ... 省略其他代码 ...
}

3. 修改download.php 文件

1、同样在模板管理中,找到并进入download.php 文件。

2、搜索包含文件类型判断的代码段。

// 原始代码示例
if ($filetype == 'swf') {
    // ... 处理swf文件 ...
}
// 修改代码
if ($filetype == 'swf') {
    // ... 处理swf文件 ...
} else {
    // ... 处理其他文件类型,特别是图片(jpg) ...
}

4. 保存并测试

1、保存修改后的文件。

2、在DEDECMS后台进行测试,检查是否仅下载jpg图片,而不下载swf视频。

5. 注意事项

在修改代码之前,请确保备份原始文件,以防万一需要恢复。

修改代码后,请仔细检查,确保没有引入新的错误。

如果对代码修改不熟悉,建议咨询专业人士。

通过以上步骤,您可以有效地修改DEDECMS的采集规则,使其仅下载jpg图片,而不下载swf视频。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1135578.html

(0)
未希的头像未希新媒体运营
上一篇 2024-10-03 07:03
下一篇 2024-10-03 07:04

发表回复

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

免费注册
电话联系

400-880-8834

产品咨询
产品咨询
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入