ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 分享 用于火車頭入庫接口,自動下載內容中的圖片進行本地服務器本地化 53 10977
迅睿CMS版本:4.3.2

用于火車頭入庫接口,自動下載內容中的圖片進行本地服務器本地化,把內容中的遠程圖片本地化入庫,再提起第一張圖片作為縮略圖

分享入庫代碼接口編程代碼

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

接火車頭入庫代碼編寫,我擅長各種字段的入庫

聯系QQ 1344680861

解決方案
代码语言