Example #1
0
     $maxpagenum = intval($jieqiCollect['listcollect'][$_REQUEST['collectname']]['maxpagenum']);
 }
 $url = str_replace('<{pageid}>', $startpageid, $jieqiCollect['listcollect'][$_REQUEST['collectname']]['urlpage']);
 $colary = array('repeat' => 2, 'referer' => $jieqiCollect['referer'], 'proxy_host' => $jieqiCollect['proxy_host'], 'proxy_port' => $jieqiCollect['proxy_port'], 'proxy_user' => $jieqiCollect['proxy_user'], 'proxy_pass' => $jieqiCollect['proxy_pass']);
 if (!empty($jieqiCollect['pagecharset'])) {
     $colary['charset'] = $jieqiCollect['pagecharset'];
 }
 //echo time().'<br>'.$url.'<br>';print_r($_SESSION);exit;
 $source = jieqi_urlcontents($url, $colary);
 if (empty($source)) {
     jieqi_printfail(sprintf($jieqiLang['article']['collect_url_failure'], $url, $url));
 }
 //获取文章序号
 $pregstr = jieqi_collectstoe($jieqiCollect['listcollect'][$_REQUEST['collectname']]['articleid']);
 if (!empty($pregstr)) {
     $matchvar = jieqi_cmatchall($pregstr, $source);
 }
 if (empty($matchvar)) {
     jieqi_printfail($jieqiLang['article']['parse_articleid_failure']);
 }
 if (is_array($matchvar)) {
     $aidsary = $matchvar;
 } else {
     $aidsary = array();
 }
 //下一页参数
 $nextpageid = '';
 if ($jieqiCollect['listcollect'][$_REQUEST['collectname']]['nextpageid'] == '++') {
     $nextpageid = intval($startpageid) + 1;
 } else {
     $pregstr = jieqi_collectstoe($jieqiCollect['listcollect'][$_REQUEST['collectname']]['nextpageid']);
Example #2
0
 } else {
     $chapterary = array();
 }
 //匹配章节序号
 $pregstr = jieqi_collectstoe($jieqiCollect['chapterid']);
 $matchvar = jieqi_cmatchall($pregstr, $source, PREG_OFFSET_CAPTURE);
 if (is_array($matchvar)) {
     $chapteridary = $matchvar;
 } else {
     $chapteridary = array();
 }
 //匹配卷名
 $volumeary = array();
 $pregstr = jieqi_collectstoe($jieqiCollect['volume']);
 if (!empty($pregstr)) {
     $matchvar = jieqi_cmatchall($pregstr, $source, PREG_OFFSET_CAPTURE);
     if (is_array($matchvar)) {
         $volumeary = $matchvar;
     } else {
         $volumeary = array();
     }
 }
 //组合章节和分卷名称
 $fromrows = array();
 $i = 0;
 $j = 0;
 $k = 0;
 $chapternum = count($chapterary);
 $volumenum = count($volumeary);
 $volumename = '';
 while ($j < $chapternum || $k < $volumenum) {