function cjList() { global $maxarticleid, $maxPostid, $maxThreadid, $maxUser, $users, $p_hitsend, $db, $listnum, $strListUrl, $p_pagetype, $p_collecorder, $p_listcodestart, $p_listcodeend, $p_listlinkstart, $p_listlinkend, $p_authorstart, $p_authorend, $p_titlestart, $p_titleend, $p_authortype, $p_titletype, $p_pictype, $p_coding, $p_showtype, $viewnum, $p_ids, $sb, $cg, $action, $starringarr, $titlearr; if (isN($_SESSION["strListCodeart"])) { $strListCode = getPage($strListUrl, $p_coding); $_SESSION["strListCodeart"] = $strListCode; } else { $strListCode = $_SESSION["strListCodeart"]; } if ($strListCode == false) { echo "<tr><td vAlign=center class=\"tdxingmu\" colspan=\"2\">在获取:" . $strListUrl . "网页源码时发生错误!</td></tr>"; return; } $listnum = $listnum + 1; $tempStep = 1; switch ($p_pagetype) { case 3: $strViewCode = $strListCode; $j = 1; if ($p_collecorder == 1) { $startnum = $p_pagebatchid2; $endnum = $p_pagebatchid1; } else { $startnum = $p_pagebatchid1; $endnum = $p_pagebatchid2; } wtablehead(); for ($i = $startnum; $i < $endnum; $i++) { $UrlTest = replaceStr($p_pagebatchurl, "{ID}", $i); echo "<tr><td vAlign=center colspan=\"2\"></td>正在采集列表:" . $UrlTest . "的数据 </tr>"; cjView($UrlTest, $j); $j = $j + 1; } wtablefoot(); break; default: if (isN($_SESSION["strListCodeCutart"])) { $strListCodeCut = getBody($strListCode, $p_listcodestart, $p_listcodeend); $_SESSION["strListCodeCutart"] = $strListCodeCut; } else { $strListCodeCut = $_SESSION["strListCodeCutart"]; } if (isN($_SESSION["linkarrcodeart"])) { $linkarrcode = getArray($strListCodeCut, $p_listlinkstart, $p_listlinkend); $_SESSION["linkarrcodeart"] = $linkarrcode; } else { $linkarrcode = $_SESSION["linkarrcodeart"]; } if ($p_authortype == 1) { $starringarr = getArray($strListCodeCut, $p_authorstart, $p_authorend); } if ($p_titletype == 1) { $titlearrcode = getArray($strListCodeCut, $p_titlestart, $p_titleend); } if ($linkarrcode == False) { echo "<tr><td vAlign=center class=\"tdxingmu\" colspan=\"2\"></td>在获取链接列表时出错!</tr>"; $sb = $sb + 1; return; } wBreakpoint("../../upload/artbreakpoint", getUrl()); $linkarr = explode("{Array}", $linkarrcode); if ($p_authortype == 1) { $starringarr = explode("{Array}", $starringarrcode); } if ($p_titletype == 1) { $titlearr = explode("{Array}", $titlearrcode); } $viewcount = count($linkarr); if ($p_showtype == 1) { if ($viewnum >= $viewcount) { clearSessionart(); echo "<br> 此分页数据采集完毕 --- 暂停2秒后继续采集<script language=\"javascript\">setTimeout(\"makeNextPage();\",2000);function makeNextPage(){location.href='collect_art_cj.php?p_id=" . $p_ids . "&listnum=" . $listnum . "&sb=" . $sb . "&cg=" . $cg . "&num=" . $num . "&action=" . $action . "';}</script>"; } else { if ($p_savefiles == 1) { $strdstate = "false"; } else { $strdstate = "true"; } wtablehead(); cjView($linkarr[$viewnum], $viewnum); wtablefoot(); echo "数据采集完毕 --- 稍后继续采集<script language=\"javascript\">var dstate=" . $strdstate . ";setInterval(\"makeNextPage();\",500);function makeNextPage(){if(dstate){dstate=false;location.href='collect_art_cj.php?p_id=" . $p_ids . "&listnum=" . ($listnum - 1) . "&sb=" . $sb . "&cg=" . $cg . "&num=" . $num . "&viewnum=" . ($viewnum + 1) . "&action=" . $action . "';}}</script>"; exit; } } else { for ($i = 0; $i < count($linkarr); $i++) { //if ($i > 0) { die(""); break; exit;} wtablehead(); if ($i == 0) { echo "<tr><td vAlign=center class=\"tdxingmu\" colspan=\"2\"></td>正在采集列表:" . $strListUrl . "的数据 </tr>"; } cjView($linkarr[$i], $i); wtablefoot(); } clearSessionart(); echo "<br> 此分页数据采集完毕 --- 暂停2秒后继续采集<script language=\"javascript\">setTimeout(\"makeNextPage();\",2000);function makeNextPage(){location.href='collect_art_cj.php?p_id=" . $p_ids . "&listnum=" . $listnum . "&sb=" . $sb . "&cg=" . $cg . "&num=" . $num . "&action=" . $action . "';}</script>"; } } }
delall(); break; case "export": export(); break; case "upexpsave": upexpsave(); break; case "getcode": getcode(); break; case "breakpoint": breakpoint(); break; default: clearSessionart(); headAdminCollect("文章自定义采集项目编辑"); main(); break; } function export() { global $db; $p_id = be("get", "p_id"); $fields = $db->getTableFields(app_dbname, "{pre}cj_art_projects"); $colsnum = mysql_num_fields($fields); $row = $db->getRow("select * from {pre}cj_art_projects where p_id='" . $p_id . "'"); $result = ""; $fileName = $row["p_name"]; for ($i = 0; $i < $colsnum; $i++) { $colname = mysql_field_name($fields, $i);