$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 = "<div style='width:200;height:15;border:1px solid #898989;text-align:left'><div style='width:{$dvlen};height:15;background-color:#829D83'></div></div>"; $tjsta .= "<br/>完成当前任务的:{$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;
$crow = $dsql->GetOne($duibisql); if ($crow['dd'] > 0) { $dsql->ExecuteNoneQuery("update `#@__co_htmls` set isexport=1,isdown=1 where aid='{$aids}' "); echo " 【<font color='red'>重复1-1-{$a_title}</font>】<br>"; continue; } } else { if ($channelid == 99) { $crow = $dsql->GetOne("Select * From `#@__arctype` where typename='{$a_title}' and reid not in(0,45)"); if (is_array($crow)) { $dsql->ExecuteNoneQuery("update `#@__co_htmls` set isexport=1,isdown=1 where aid='{$aids}' "); continue; } } } $co->DownUrl($row['aid'], $row['url'], $row['litpic']); $row = $dsql->GetOne("Select * From `#@__co_htmls` where aid='{$aids}'"); if ($row['isdown'] == '1' && $row['result'] != '') { echo "-成功下载网址内容" . $row['url']; if ($channelid == 98) { echo "<br />"; } } else { if ($channelid < 10) { $suc = "no"; $dsql->ExecuteNoneQuery("update `#@__co_htmls` set isdown=0,result='' where aid='{$aids}' "); for ($m = 0; $m < $co_retime; $m++) { $co->DownUrl($row['aid'], $row['url'], $row['litpic']); $row = $dsql->GetOne("Select * From `#@__co_htmls` where aid='{$aids}'"); if ($row['isdown'] == '1' && $row['result'] != '') { $suc = "ok";
ShowMsg("成功保存一条记录!", $backurl); exit; } $dsql->SetSql("SELECT * FROM `#@__co_htmls` WHERE aid='{$aid}'"); $dsql->Execute(); $row = $dsql->GetObject(); $isdown = $row->isdown; $nid = $row->nid; $url = $row->url; $dtime = $row->dtime; $body = $row->result; $litpic = $row->litpic; $fields = array(); if ($isdown == 0) { $co = new DedeCollection(); $co->LoadNote($nid); $co->DownUrl($aid, $url, $litpic); $co->dsql->SetSql("SELECT * FROM `#@__co_htmls` WHERE aid='{$aid}'"); $co->dsql->Execute(); $row = $co->dsql->GetObject(); $isdown = $row->isdown; $nid = $row->nid; $url = $row->url; $dtime = $row->dtime; $body = $row->result; $litpic = $row->litpic; } $dtp = new DedeTagParse(); $dtp->SetNameSpace("dede", "{", "}"); $dtp->LoadString($body); include DedeInclude('templets/co_view.htm');
$co->dsql->SetQuery("Update #@__conote set lasttime='".time()."' where nid=$nid"); $co->dsql->ExecuteNoneQuery(); $co->dsql->SetQuery("Select aid,url From #@__courl where nid=$nid $limitSql"); $co->dsql->Execute(99); $tjnum = $startdd; while($row = $co->dsql->GetObject(99)) { $lrow = $co->dsql->GetOne("Select * From #@__co_listenurl where url like '".addslashes($row->url)."'"); if(is_array($lrow)){ if($islisten==0) continue; } else{ $inquery = "INSERT INTO #@__co_listenurl(nid,url) VALUES ('$nid', '".addslashes($row->url)."');"; $co->dsql->ExecuteNoneQuery($inquery); } $co->DownUrl($row->aid,$row->url); $tjnum++; if($sptime>0) sleep($sptime); } $co->Close(); if($totalnum-$oldstart!=0){ $tjlen = ceil( (($tjnum-$oldstart)/($totalnum-$oldstart)) * 100 ); $dvlen = $tjlen * 2; $tjsta = "<div style='width:200;height:15;border:1px solid #898989;text-align:left'><div style='width:$dvlen;height:15;background-color:#829D83'></div></div>"; $tjsta .= "<br/>完成线程 $thethr 的:$tjlen %,继续执行任务..."; } if($tjnum < $totalnum){ ShowMsg($tjsta,"co_gather_start_action.php?islisten=$islisten&thethr=$thethr&sptime=$sptime&nid=$nid&oldstart=$oldstart&totalnum=$totalnum&startdd=".($startdd+$pagesize)."&pagesize=$pagesize","",500); exit(); }else{ ShowMsg("完成当前下载任务!","javascript:;");
$dsql->SetSql("Select * from #@__courl where aid='$aid'"); $dsql->Execute(); $row = $dsql->GetObject(); $isdown = $row->isdown; $nid = $row->nid; $url = $row->url; $dtime = $row->dtime; $body = $row->result; $dsql->Close(); $fields = array(); if($isdown==0) { $co = new DedeCollection(); $co->Init(); $co->LoadFromDB($nid); $co->DownUrl($aid,$url); $co->dsql->SetSql("Select * from #@__courl where aid='$aid'"); $co->dsql->Execute(); $row = $co->dsql->GetObject(); $isdown = $row->isdown; $nid = $row->nid; $url = $row->url; $dtime = $row->dtime; $body = $row->result; $co->Close(); } $dtp = new DedeTagParse(); $dtp->SetNameSpace("dede","{","}"); $dtp->LoadString($body); require_once(dirname(__FILE__)."/templets/co_view.htm");