www.gusucode.com > DEDECMS精简版 织梦CMS系统企业精简版 v3.0.1.2源码程序 > cloudcms_v3.0.1.2/cloud/co_getsource_url_action.php

    <?php
require_once(dirname(__FILE__)."/config.php");
CheckPurview('co_PlayNote');
require_once(DEDEINC.'/dedecollection.class.php');

if(empty($islisten)) $islisten = 0;
if(empty($glstart)) $glstart = 0;
if(empty($totalnum)) $totalnum = 0;
if(empty($notckpic)) $notckpic = 0;

$nid = (isset($nid) ? intval($nid) : 0);

if($islisten==0)
{
    $mrow = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__co_htmls` WHERE nid='$nid' ");
    $totalnum = $mrow['dd'];
    $gurl = "co_gather_start_action.php?notckpic=$notckpic&islisten=$islisten&nid=$nid&startdd=$startdd&pagesize=$pagesize&sptime=$sptime";
    if($totalnum <= 0)
    {
        ShowMsg("你指定的模式为:<font color='red'>[下载种子网址中未下载内容]</font>,<br />使用这个模式节点必须已经有种子网址,否则请使用其它模式!","javascript:;");
        exit();
    }
    else
    {
        ShowMsg("检测节点正常,现转向网页采集...",$gurl."&totalnum=$totalnum");
        exit();
    }
}

else if($islisten==1)
{
    $gurl = "co_gather_start_action.php?notckpic=$notckpic&islisten=1&nid=$nid&startdd=$startdd&pagesize=$pagesize&sptime=$sptime";
    $gurlList = "co_getsource_url_action.php?islisten=1&nid=0&pagesize=$pagesize&sptime=$sptime";

    if(!empty($nid))
    {
        $co = new DedeCollection();
        $co->LoadNote($nid);
        $limitList = $co->GetSourceUrl(1,0,100);
        $row = $co->dsql->GetOne("SELECT COUNT(aid) AS dd FROM `#@__co_htmls` WHERE nid='$nid' ");
        $totalnum = $row['dd'];
        if($totalnum==0)
        {
            ShowMsg("在这节点中没发现有新内容....","javascript:;");
            exit();
        }
        else
        {
            ShowMsg("已获得所有种子网址,转向网页采集...",$gurl."&totalnum=$totalnum");
            exit();
        }
    }

    else
    {
        $curpos = (isset($curpos) ? intval($curpos) : 0);
        $row = $dsql->GetOne("SELECT nid FROM `#@__co_note` ORDER BY nid ASC LIMIT $curpos,1");
        $nnid = $row['nid'];
        if(!is_array($row))
        {
            ShowMsg("完成所有节点检测....","co_gather_start_action.php?notckpic=0&sptime=0&nid=0&startdd=0&pagesize=5&totalnum=".$totalnum);
            exit();
        }
        else
        {
            $co = new DedeCollection();
            $co->LoadNote($nnid);
            $limitList = $co->GetSourceUrl(1,0,100);
            $curpos++;
            ShowMsg("已检测节点( {$nnid} ),继续下一个节点...",$gurlList."&curpos=$curpos");
            exit();
        }
    }
}

else
{
    $gurl = "co_gather_start_action.php?notckpic=$notckpic&islisten=$islisten&nid=$nid&startdd=$startdd&pagesize=$pagesize&sptime=$sptime";
    $gurlList = "co_getsource_url_action.php?islisten=$islisten&nid=$nid&startdd=$startdd&pagesize=$pagesize&sptime=$sptime";
    $co = new DedeCollection();
    $co->LoadNote($nid);
    $limitList = $co->GetSourceUrl($islisten, $glstart, $pagesize);
    if($limitList==0)
    {
        $row = $co->dsql->GetOne("SELECT COUNT(aid) AS dd FROM `#@__co_htmls` WHERE nid='$nid'");
        $totalnum = $row['dd'];
        ShowMsg("已获得所有种子网址,转向网页采集...",$gurl."&totalnum=$totalnum");
        exit();
    }
    if($limitList>0)
    {
        ShowMsg("采集列表剩余:{$limitList} 个页面,继续采集...",$gurlList."&glstart=".($glstart+$pagesize),0,100);
        exit();
    }
}