联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
火车头采集直接发布时 这样的图片链接 不本地化
类型:迅睿CMS 更新时间:2021-06-23 21:42:36

问一个问题    火车头采集直接发布时 这样的图片链接  不本地化  是什么原因

缩略图https://pics2.baidu.com/feed/8435e5dde71190ef95887e6946a5db1efcfa6058.jpeg?token=3cd1e65ca879dd028dcab47267ec680e

只有调成待审核时  然后批量通过才显示     这是为什么,我需要怎么做才能直接发布图片本地化呢  ?     因为我采集的数据量比较庞大  待审核比较费劲    所以还是想找一个发布 就显示图片的方法

回帖
  • 迅睿框架技术-陈泽希
    #1楼    迅睿框架技术-陈泽希
    2021-06-07 22:36:44
    小米手机 0
    目前系统还没有这个功能
  • 二开/定制/使用解答专家
    #2楼    二开/定制/使用解答专家
    2021-06-07 23:54:13
    Chrome 0
    两种方案 1是在火车头软件里面直接下载了2 是开发入库就脚本,写一段下载图片程序
  • 琉惗
    #3楼    琉惗
    2021-06-08 08:55:39
    Chrome 0
    down_file()这个函数把文件下载下来然后入库就好了
  • 晓猛seo
    #4楼    晓猛seo
    2021-06-08 12:00:31
    Chrome 0
    琉惗 您的意思是先下载到本地是吗
  • 琉惗
    #5楼    琉惗
    2021-06-08 14:59:40
    Chrome 0
    晓猛seo 你先试试不就知道了
  • 胡银萍
    #6楼    胡银萍
    2021-06-08 15:06:10
    Chrome 0
    $formsite = '/'; //相对地址时候目标域名 $value = str_replace('src="/', 'src="'.$formsite, $data['content']); //exit($value); 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; } } }
    满意答案
  • 晓猛seo
    #7楼    晓猛seo
    2021-06-23 21:42:36
    Chrome 0
    @胡银萍:不会用 不明白