用于火車頭入庫接口,自動下載內(nèi)容中的圖片進行本地服務(wù)器本地化,把內(nèi)容中的遠(yuǎn)程圖片本地化入庫,再提起第一張圖片作為縮略圖
分享入庫代碼接口編程代碼
$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) {
// 可以下載文件
// 同步模式
// 下載遠(yuǎn)程文件
$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;接火車頭入庫代碼編寫,我擅長各種字段的入庫
聯(lián)系QQ 1344680861
我來學(xué)習(xí)一下
啊
這段代碼是直接放在spider.php文件里嗎?
看看
我來學(xué)習(xí)一下我來學(xué)習(xí)一下
搭上一下看看
我來學(xué)習(xí)一下
怎么都得打賞啊,就不能分享一下嗎
我來學(xué)習(xí)一下
學(xué)習(xí)一下
不過還是不知道怎么用
可以用我的插件,這些功能都已經(jīng)整合好了,后期還會新增小說采集
回復(fù)@lance
回復(fù)@琉惗
縮略圖,還有多圖片上傳的可以自動入庫嗎,圖片可以通過FtP上傳。
可以的,多文件縮略圖什么的都可以,你只需要拿到完整的文件地址,系統(tǒng)會自己上傳的,不需要你再手動用ftp上傳
回復(fù)@lance
火車頭采集器
經(jīng)過不斷的修復(fù)和完善,在經(jīng)歷過幾個大版本的更新之后,火車頭將更加友好,所有配置項可在后臺...
有問題可以私聊咨詢我,有特殊功能的話可以幫忙定制,如果只是一般的采集的話可以買我的那個簡易版,基本的功能都有,沒有特殊功能,但是不支持定制,300的是支持定制的,意思就是你的要求我都會盡量滿足,不收額外的費用
回復(fù)@琉惗
火車頭采集器
經(jīng)過不斷的修復(fù)和完善,在經(jīng)歷過幾個大版本的更新之后,火車頭將更加友好,所有配置項可在后臺...
不錯的分享
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
支持一下,看看怎么樣!
7
感謝,分享萬歲
分享入庫代碼接口編程代碼分享入庫代碼接口編程代碼
怎么使用????
怎么看啊
看看...
回復(fù)@琉惗 你的是什么插件
好東西,謝謝分享。
是不是有緩存呀,看不到。
正好需要
學(xué)習(xí)一下學(xué)些一下
學(xué)習(xí) 一下啦
我來學(xué)習(xí)一下
我來學(xué)習(xí)一下
我來學(xué)習(xí)一下我來學(xué)習(xí)一下