作者 刘锟

update

@@ -268,10 +268,10 @@ class BlogLogic extends BaseLogic @@ -268,10 +268,10 @@ class BlogLogic extends BaseLogic
268 $text = ''; 268 $text = '';
269 if($data[4]){ 269 if($data[4]){
270 //处理内容中的图片 270 //处理内容中的图片
271 - $pattern = '<img src="(.*?)">'; 271 + $pattern = '/<img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i';
272 preg_match_all($pattern, $data[4], $result); 272 preg_match_all($pattern, $data[4], $result);
273 - if($result[1]){  
274 - foreach ($result[1] as $img){ 273 + if($result[2]){
  274 + foreach ($result[2] as $img){
275 $data[4] = str_replace($img,getImageUrl(CosService::uploadRemote($project_id,'image_news',$img)),$data[4]); 275 $data[4] = str_replace($img,getImageUrl(CosService::uploadRemote($project_id,'image_news',$img)),$data[4]);
276 } 276 }
277 } 277 }
@@ -304,10 +304,10 @@ class NewsLogic extends BaseLogic @@ -304,10 +304,10 @@ class NewsLogic extends BaseLogic
304 $text = ''; 304 $text = '';
305 if($data[4]){ 305 if($data[4]){
306 //处理内容中的图片 306 //处理内容中的图片
307 - $pattern = '<img src="(.*?)">'; 307 + $pattern = '/<img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i';
308 preg_match_all($pattern, $data[4], $result); 308 preg_match_all($pattern, $data[4], $result);
309 - if($result[1]){  
310 - foreach ($result[1] as $img){ 309 + if($result[2]){
  310 + foreach ($result[2] as $img){
311 $data[4] = str_replace($img,getImageUrl(CosService::uploadRemote($project_id,'image_news',$img)),$data[4]); 311 $data[4] = str_replace($img,getImageUrl(CosService::uploadRemote($project_id,'image_news',$img)),$data[4]);
312 } 312 }
313 } 313 }