|
@@ -600,26 +600,42 @@ class ProductLogic extends BaseLogic |
|
@@ -600,26 +600,42 @@ class ProductLogic extends BaseLogic |
|
600
|
$intro = '';
|
600
|
$intro = '';
|
|
601
|
if($data[5]){
|
601
|
if($data[5]){
|
|
602
|
//处理短描述中的图片
|
602
|
//处理短描述中的图片
|
|
603
|
- $pattern = '/<img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i';
|
|
|
|
604
|
- preg_match_all($pattern, $data[5], $result_intro);
|
|
|
|
605
|
- if($result_intro[2]){
|
603
|
+ preg_match_all('/<img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', $data[5], $result_intro);
|
|
|
|
604
|
+ if($result_intro[2]??[]){
|
|
606
|
foreach ($result_intro[2] as $vi_img){
|
605
|
foreach ($result_intro[2] as $vi_img){
|
|
607
|
$data[5] = str_replace($vi_img,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vi_img)),$data[5]);
|
606
|
$data[5] = str_replace($vi_img,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vi_img)),$data[5]);
|
|
608
|
}
|
607
|
}
|
|
609
|
}
|
608
|
}
|
|
|
|
609
|
+
|
|
|
|
610
|
+ //处理短描述中的视频
|
|
|
|
611
|
+ preg_match_all('/<source\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', $data[5], $result_intro_video);
|
|
|
|
612
|
+ if($result_intro_video[2]??[]){
|
|
|
|
613
|
+ foreach ($result_intro_video[2] as $vi_video){
|
|
|
|
614
|
+ $data[5] = str_replace($vi_video,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vi_video)),$data[5]);
|
|
|
|
615
|
+ }
|
|
|
|
616
|
+ }
|
|
|
|
617
|
+
|
|
610
|
$intro = $data[5];
|
618
|
$intro = $data[5];
|
|
611
|
}
|
619
|
}
|
|
612
|
|
620
|
|
|
613
|
$content = '';
|
621
|
$content = '';
|
|
614
|
if($data[6]){
|
622
|
if($data[6]){
|
|
615
|
//处理内容中的图片
|
623
|
//处理内容中的图片
|
|
616
|
- $pattern = '/<img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i';
|
|
|
|
617
|
- preg_match_all($pattern, $data[6], $result_content);
|
|
|
|
618
|
- if($result_content[2]){
|
624
|
+ preg_match_all('/<img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', $data[6], $result_content);
|
|
|
|
625
|
+ if($result_content[2]??[]){
|
|
619
|
foreach ($result_content[2] as $vc_img){
|
626
|
foreach ($result_content[2] as $vc_img){
|
|
620
|
$data[6] = str_replace($vc_img,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vc_img)),$data[6]);
|
627
|
$data[6] = str_replace($vc_img,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vc_img)),$data[6]);
|
|
621
|
}
|
628
|
}
|
|
622
|
}
|
629
|
}
|
|
|
|
630
|
+
|
|
|
|
631
|
+ //处理内容中的视频
|
|
|
|
632
|
+ preg_match_all('/<source\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i', $data[6], $result_content_video);
|
|
|
|
633
|
+ if($result_content_video[2]??[]){
|
|
|
|
634
|
+ foreach ($result_content_video[2] as $vc_video){
|
|
|
|
635
|
+ $data[6] = str_replace($vc_video,getImageUrl(CosService::uploadRemote($project_id,'image_product',$vc_video)),$data[6]);
|
|
|
|
636
|
+ }
|
|
|
|
637
|
+ }
|
|
|
|
638
|
+
|
|
623
|
$content = $data[6];
|
639
|
$content = $data[6];
|
|
624
|
}
|
640
|
}
|
|
625
|
|
641
|
|