示例#1
0
    $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;
示例#2
0
     $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";
示例#3
0
    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:;");
示例#5
0
$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");