123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- <?php
- /**
- * 下载种子网址中未下载内容模式
- *
- * @version $Id: co_get_corule.php 1 17:13 2010年7月12日Z tianya $
- * @package DedeCMS.Administrator
- * @copyright Copyright (c) 2007 - 2010, DesDev, Inc.
- * @license http://help.dedecms.com/usersguide/license.html
- * @link http://www.dedecms.com
- */
- 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);
- //下载种子网址中未下载内容模式
- /*-----------------------------
- function Download_not_down() { }
- ------------------------------*/
- 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();
- }
- }
- //监控式采集(检测新内容)
- /*-----------------------------
- function Download_new() { }
- ------------------------------*/
- 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();
- }
- }
- }
- //重新下载所有内容模式
- /*-----------------------------
- function Download_all() { }
- ------------------------------*/
- 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();
- }
- }
|