$startdd + $pagesize) $limitSql = " LIMIT $startdd,$pagesize "; else $limitSql = " LIMIT $startdd," . ($totalnum - $startdd); if ($totalnum - $startdd < 1) { if (empty($nid)) { $dsql->ExecuteNoneQuery("UPDATE `#@__co_note` SET cotime='" . time() . "'; "); } else { $dsql->ExecuteNoneQuery("UPDATE `#@__co_note` SET cotime='" . time() . "' WHERE nid='$nid'; "); } ShowMsg('完成当前下载任务!', 'javascript:;'); exit(); } $co = new DedeCollection(); if (!empty($nid)) $co->LoadNote($nid); //没指定采集ID时下载所有内容 if (!empty($nid)) { $dsql->SetQuery("SELECT aid,nid,url,isdown,litpic FROM `#@__co_htmls` WHERE nid=$nid $limitSql "); } else { $dsql->SetQuery("SELECT aid,nid,url,isdown,litpic FROM `#@__co_htmls` $limitSql "); } $dsql->Execute(99); $tjnum = $startdd; while ($row = $dsql->GetObject(99)) { if ($row->isdown == 0) { if (empty($nid)) $co->LoadNote($row->nid); $co->DownUrl($row->aid, $row->url, $row->litpic); } $tjnum++; if ($sptime > 0) sleep($sptime); } if ($totalnum - $oldstart != 0) { $tjlen = ceil((($tjnum - $oldstart) / ($totalnum - $oldstart)) * 100); $dvlen = $tjlen * 2; $tjsta = "
"; $tjsta .= "
完成当前任务的:$tjlen %,继续执行任务..."; } if ($tjnum < $totalnum) { ShowMsg($tjsta, "co_gather_start_action.php?notckpic=$notckpic&sptime=$sptime&nid=$nid&oldstart=$oldstart&totalnum=$totalnum&startdd=" . ($startdd + $pagesize) . "&pagesize=$pagesize", "", 0); exit(); } else { if (empty($nid)) { $dsql->ExecuteNoneQuery("UPDATE `#@__co_note` SET cotime='" . time() . "'; "); } else { $dsql->ExecuteNoneQuery("UPDATE `#@__co_note` SET cotime='" . time() . "' WHERE nid='$nid'; "); } ShowMsg("完成当前下载任务!", "javascript:;"); exit(); }