Esempio n. 1
0
     $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();
Esempio n. 2
0
             $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);