$startpageid = $_REQUEST['startpageid']; } else { $startpageid = trim($jieqiCollect['listcollect'][$_REQUEST['collectname']]['startpageid']); } if (!empty($_REQUEST['maxpagenum']) && is_numeric($_REQUEST['maxpagenum'])) { $maxpagenum = intval($_REQUEST['maxpagenum']); } else { $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();
$imageurl = $urlmatches[0] . $imageurl; } else { $imageurl = $jieqiCollect['siteurl'] . $imageurl; } } else { $tmpdir = dirname($url); while (strpos($imageurl, '../') === 0) { $tmpdir = dirname($tmpdir); $imageurl = substr($imageurl, 3); } $imageurl = $tmpdir . '/' . $imageurl; } } $img_colary = $colary; $img_colary['charset'] = 'image'; $imagecontentary[$attachnum] = jieqi_urlcontents($imageurl, $img_colary); if ($s == 0 && empty($imagecontentary[$attachnum])) { break; } $infoary[$attachnum] = array('name' => basename($imageurl), 'class' => 'image', 'postfix' => substr(strrchr($imageurl, '.'), 1), 'size' => strlen($imagecontentary[$attachnum])); //图片入库 include_once $GLOBALS['jieqiModules']['article']['path'] . '/class/articleattachs.php'; $attachs_handler =& JieqiArticleattachsHandler::getInstance('JieqiArticleattachsHandler'); $newAttach = $attachs_handler->create(); $newAttach->setVar('articleid', $_REQUEST['toid']); $newAttach->setVar('chapterid', 0); $newAttach->setVar('name', $infoary[$attachnum]['name']); $newAttach->setVar('class', $infoary[$attachnum]['class']); $newAttach->setVar('postfix', $infoary[$attachnum]['postfix']); $newAttach->setVar('size', $infoary[$attachnum]['size']); $newAttach->setVar('hits', 0);