联系我们
028-61286886
投诉邮箱

q@xunruicms.com

2019-12-03 13:25:09 13 0
程序版本:4.3.3

火车头采集怎么把目标网站的发布时间采集入库了,目前我是这样子设置的,但是一直采集发布一直不是目标网站的发布时间


    $save[1]['inputtime'] = $save[1]['inputtime'] = strtotime($data['inputtime']);

    $save[1]['updatetime'] = $save[1]['inputtime'] = strtotime($data['inputtime']);; // 更新时间



111111.jpg


怎么使用采集? 怎么学习火车头? 如何设置发布?
问答列表
  • 采集的时间格式是什么

  • 2019-12-03 13:27:32

    回复@官方首席技术 目标网站的时间是这样的:  发布时间:2018-08-08 19:32:13

  • 问的是采集的时间格式是什么?火车头本地库存储的数据是什么?

  • 2019-12-03 13:32:16

    回复@官方首席技术  
    123456.jpg
      是这个么

  •   $save[1]['updatetime'] = $save[1]['inputtime'] = strtotime(trim($data['inputtime'])); // 更新时间

    就是这样

    最佳满意答案
  • 2019-12-03 13:36:48


    image.png

    这个写法没问题,我就是这样写的,采集数据也是这种格式

  • 2019-12-03 13:38:28

    回复@官方首席技术  还是不行,发布后的时间还是全部都是12月3号的

  • 接口文件全部的内容是什么

  • 2019-12-03 13:41:20

    <?php

    $this->_module_init('news'); // news 是模块目录

    if ($_GET['action'] == 'category') {

        // 显示栏目

        foreach ($this->module['category'] as $t) {

            if ($t['child'] == 0 && $t['tid'] == 1) {

                echo '<h1>'.$t['name'].'<=>'.$t['id'].'</h1>'.PHP_EOL;

            }

        }

    } else {

        // 入库数据

        $data = $_REQUEST;

        // 发布者id 1

        $data['uid'] = 1;

        // 发布者账号 admin

        $data['author'] = 'admin_hnzfw';

        // 主表字段

        $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'];

    $value = $save[0]['content'];

    if (preg_match_all("/(src)=([\"|']?)([^ \"'>]+\.(gif|jpg|jpeg|png))\\2/i", $value, $imgs)) {

    foreach ($imgs[3] as $img) {

    if (strpos($img, '/api/ueditor/') !== false

    || strpos($img, '/api/umeditor/') !== false) {

    continue;

    }

    // 下载图片

    if (strpos($img, 'http') === 0) {

    // 正常下载

    // 判断域名白名单

    $arr = parse_url($img);

    $domain = $arr['host'];

    if ($domain) {

    $sites = WRITEPATH.'config/domain_site.php';

    if (isset($sites[$domain])) {

    // 过滤站点域名

    } elseif (strpos(SYS_UPLOAD_URL, $domain) !== false) {

    // 过滤附件白名单

    } else {

    $zj = 0;

    $remote = \Phpcmf\Service::C()->get_cache('attachment');

    if ($remote) {

    foreach ($remote as $t) {

    if (strpos($t['url'], $domain) !== false) {

    $zj = 1;

    break;

    }

    }

    }

    if ($zj == 0) {

    // 可以下载文件

    // 同步模式

    // 下载远程文件

    $rt = \Phpcmf\Service::L('upload')->down_file([

    'url' => $img,

    'attachment' => \Phpcmf\Service::M('Attachment')->get_attach_info(intval($field['content']['setting']['option']['attachment'])),

    ]);

    if ($rt['code']) {

    $att = \Phpcmf\Service::M('Attachment')->save_data($rt['data'], 'ueditor_down_img');

    if ($att['code']) {

    // 归档成功

    $value = str_replace($img, $rt['data']['url'], $value);

    $img = $att['code'];

    }

    }

    }

    }

    }

    }

    // 缩略图

    if ($img && !$save[1]['thumb']) {

    $save[1]['thumb'] = $img;

    }

    }

    }

    if ($imgs && !$save[1]['thumb']) {

    $save[1]['thumb'] = $imgs[3][0];

    }

    $save[0]['content'] = $value;

        $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]['inputtime'] =  strtotime(trim($data['inputtime']));

        $save[1]['updatetime'] = $save[1]['inputtime'] = strtotime(trim($data['inputtime'])); // 更新时间

        $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;

  • 非常完美

  • 2019-12-03 13:47:05

    回复@官方首席技术  。。。。。好奇怪的,采集发布总是当天时间,我再试试!!!

  • 2019-12-03 14:50:18

    回复@浮生半日 你火车头发布那里是怎么填的呀

  • 2019-12-03 14:52:25

    回复@官方首席技术 老大还能有什么原因me ?是火车头发布那里没写好?

  • 2019-12-03 14:59:32
    @官方首席技术:搞定了!!!!!!!!!!