太阳成游戏网站

联系官方销售客服

QQ1835022299

028-61286886

求助 版主:论坛审计组
的火车头采集代码怎么样可以同时采集到多个子站呀
类型:太阳成游戏网站CMS 更新时间:2020-11-19 22:17:06 火车头

官方的火车头采集代码,怎么样可以同时采集到多个子站呀?



_module_init('news'); // news 是模块目录

if ($_GET['action'] == 'category') {
    // 显示栏目

    foreach ($this->module['category'] as $t) {
        if ($t['child'] == 0 && $t['tid'] == 1) {
            echo '

'.$t['name'].'<=>'.$t['id'].'

'.PHP_EOL;         }     } } else {     // 入库数据     $data = $_REQUEST;     // 发布者id 1     $data['uid'] = 1;     // 发布者账号 admin     $data['author'] = 'admin';     // 主表字段     $fields[1] = $this->get_cache('table-'.SITE_ID, $this->content_model->dbprefix(SITE_ID.'_'.MOD_DIR));     $cache = $this->get_cache('table-'.SITE_ID, $this->content_model->dbprefix(SITE_ID.'_'.MOD_DIR.'_category_data'));     $cache && $fields[1] = array_merge($fields[1], $cache);     // 附表字段     $fields[0] = $this->get_cache('table-'.SITE_ID, $this->content_model->dbprefix(SITE_ID.'_'.MOD_DIR.'_data_0'));     $cache = $this->get_cache('table-'.SITE_ID, $this->content_model->dbprefix(SITE_ID.'_'.MOD_DIR.'_category_data_0'));     $cache && $fields[0] = array_merge($fields[0], $cache);     // 去重复     $fields[0] = array_unique($fields[0]);     $fields[1] = array_unique($fields[1]);     $save = [];     // 主表附表归类     foreach ($fields as $ismain => $field) {         foreach ($field as $name) {             isset($data[$name]) && $save[$ismain][$name] = $data[$name];         }     }         if (!$data['catid']) {             exit('栏目为空');         }     $save[1]['uid'] = $save[0]['uid'] = $data['uid'];     $save[1]['catid'] = $save[0]['catid'] = $data['catid'];     $save[1]['url'] = '';     $save[1]['status'] = 9; //9表示正常发布,1表示审核里面     $save[1]['hits'] = 0;     $save[1]['displayorder'] = 0;     $save[1]['link_id'] = 0;     $save[1]['comments'] = 0;     $save[1]['avgsort'] = 0;     $save[1]['inputtime'] = $save[1]['updatetime'] = SYS_TIME + rand(0, 7200);     $save[1]['inputip'] = '127.0.0.1';     // 验证标题重复     if ($this->content_model->table(SITE_ID.'_'.MOD_DIR)->where('title', $save[1]['title'])->counts()) {         echo '重复';exit;     }     $rt = $this->content_model->save(0, $save);     if ($rt['code']) {         exit('成功');     } else {         exit('失败');     } } exit;


回帖
  • 疾风
    #1楼    疾风
    2019-11-25 21:22:15
    Chrome 0
    同一篇内容发布到多个站?这个代码只能一个站的
  • 繁星
    #2楼    繁星
    2019-11-25 21:23:33
    Chrome 0
    疾风 可以通过站点ID实现采集到不同子站点么?
  • 眼镜
    #3楼    眼镜
    2019-11-25 21:42:18
    Chrome 0
    可以入库两次,子站栏目怎么选择呢?
  • Booid.com
    #4楼    Booid.com
    2019-11-26 08:57:39
    Chrome 0
    在火车头设置字段,写好栏目ID,意思就是说,把栏目字段当成采集内容至于多站点入库,你只需要把
    SITE_ID
    改成站点ID就可以,执行二次上面的代码记住
    exit;
    只能在最后出现
  • Booid.com
    #5楼    Booid.com
    2019-11-26 08:58:19
    Chrome 0
    繁星完全可以的
  • #6楼    太阳成游戏网站框架创始人
    2019-11-26 11:00:46
    Chrome 0
        $this->_module_init('news', 2); // 2号站
        $rt = $this->content_model->save(0, $save);
        
            $this->_module_init('news', 3); // 3号站
        $rt = $this->content_model->save(0, $save);
    满意答案
  • 繁星
    #7楼    繁星
    2020-11-19 22:17:06
    Chrome 0
    太阳成游戏网站框架创始人:学习了,感谢!!