作者 刘锟

合并分支 'akun' 到 'master'

Akun



查看合并请求 !175
@@ -349,16 +349,25 @@ class HtmlCollect extends Command @@ -349,16 +349,25 @@ class HtmlCollect extends Command
349 $js_css_source = $result_source[1] ?? []; 349 $js_css_source = $result_source[1] ?? [];
350 if ($js_css_source) { 350 if ($js_css_source) {
351 foreach ($js_css_source as $vjs) { 351 foreach ($js_css_source as $vjs) {
352 - $vjs = str_replace('"', '', $vjs); 352 + $vjs_down = str_replace('"', '', $vjs);
  353 + $vjs_down_arr = parse_url($vjs_down);
  354 + $vjs_down_host = $vjs_down_arr['host'] ?? '';
353 355
354 - if (substr($vjs, 0, 1) != '/') { 356 + $cos = config('filesystems.disks.cos');
  357 + $cosCdn = $cos['cdn'];
  358 +
  359 + if ($vjs_down_host == $cosCdn) {
  360 + //过滤已经下载的
  361 + continue;
  362 + }
  363 +
  364 + if (empty($vjs_down_host) && substr($vjs_down, 0, 1) != '/') {
355 //相对路径 365 //相对路径
356 $url_arr = explode('/', $vs['url']); 366 $url_arr = explode('/', $vs['url']);
357 - $url_arr[count($url_arr) - 1] = $vjs; 367 + $url_arr[count($url_arr) - 1] = $vjs_down;
358 $vjs_down = implode('/', $url_arr); 368 $vjs_down = implode('/', $url_arr);
359 - } else {  
360 - $vjs_down = $vjs;  
361 } 369 }
  370 +
362 $vjs_result = $this->url_check($vjs_down, $project_id, $domain, $web_url_domain, $home_url); 371 $vjs_result = $this->url_check($vjs_down, $project_id, $domain, $web_url_domain, $home_url);
363 if (!$vjs_result) { 372 if (!$vjs_result) {
364 continue; 373 continue;
@@ -401,16 +410,25 @@ class HtmlCollect extends Command @@ -401,16 +410,25 @@ class HtmlCollect extends Command
401 $js_css_source = $result_source[1] ?? []; 410 $js_css_source = $result_source[1] ?? [];
402 if ($js_css_source) { 411 if ($js_css_source) {
403 foreach ($js_css_source as $vjs) { 412 foreach ($js_css_source as $vjs) {
404 - $vjs = str_replace('"', '', $vjs); 413 + $vjs_down = str_replace('"', '', $vjs);
  414 + $vjs_down_arr = parse_url($vjs_down);
  415 + $vjs_down_host = $vjs_down_arr['host'] ?? '';
405 416
406 - if (substr($vjs, 0, 1) != '/') { 417 + $cos = config('filesystems.disks.cos');
  418 + $cosCdn = $cos['cdn'];
  419 +
  420 + if ($vjs_down_host == $cosCdn) {
  421 + //过滤已经下载的
  422 + continue;
  423 + }
  424 +
  425 + if (empty($vjs_down_host) && substr($vjs_down, 0, 1) != '/') {
407 //相对路径 426 //相对路径
408 $url_arr = explode('/', $vs['url']); 427 $url_arr = explode('/', $vs['url']);
409 - $url_arr[count($url_arr) - 1] = $vjs; 428 + $url_arr[count($url_arr) - 1] = $vjs_down;
410 $vjs_down = implode('/', $url_arr); 429 $vjs_down = implode('/', $url_arr);
411 - } else {  
412 - $vjs_down = $vjs;  
413 } 430 }
  431 +
414 $vjs_result = $this->url_check($vjs_down, $project_id, $domain, $web_url_domain, $home_url); 432 $vjs_result = $this->url_check($vjs_down, $project_id, $domain, $web_url_domain, $home_url);
415 if (!$vjs_result) { 433 if (!$vjs_result) {
416 continue; 434 continue;
@@ -349,16 +349,25 @@ class HtmlLanguageCollect extends Command @@ -349,16 +349,25 @@ class HtmlLanguageCollect extends Command
349 $js_css_source = $result_source[1] ?? []; 349 $js_css_source = $result_source[1] ?? [];
350 if ($js_css_source) { 350 if ($js_css_source) {
351 foreach ($js_css_source as $vjs) { 351 foreach ($js_css_source as $vjs) {
352 - $vjs = str_replace('"', '', $vjs); 352 + $vjs_down = str_replace('"', '', $vjs);
  353 + $vjs_down_arr = parse_url($vjs_down);
  354 + $vjs_down_host = $vjs_down_arr['host'] ?? '';
353 355
354 - if (substr($vjs, 0, 1) != '/') { 356 + $cos = config('filesystems.disks.cos');
  357 + $cosCdn = $cos['cdn'];
  358 +
  359 + if ($vjs_down_host == $cosCdn) {
  360 + //过滤已经下载的
  361 + continue;
  362 + }
  363 +
  364 + if (empty($vjs_down_host) && substr($vjs_down, 0, 1) != '/') {
355 //相对路径 365 //相对路径
356 $url_arr = explode('/', $vs['url']); 366 $url_arr = explode('/', $vs['url']);
357 - $url_arr[count($url_arr) - 1] = $vjs; 367 + $url_arr[count($url_arr) - 1] = $vjs_down;
358 $vjs_down = implode('/', $url_arr); 368 $vjs_down = implode('/', $url_arr);
359 - } else {  
360 - $vjs_down = $vjs;  
361 } 369 }
  370 +
362 $vjs_result = $this->url_check($vjs_down, $project_id, $domain, $web_url_domain, $home_url); 371 $vjs_result = $this->url_check($vjs_down, $project_id, $domain, $web_url_domain, $home_url);
363 if (!$vjs_result) { 372 if (!$vjs_result) {
364 continue; 373 continue;
@@ -401,16 +410,25 @@ class HtmlLanguageCollect extends Command @@ -401,16 +410,25 @@ class HtmlLanguageCollect extends Command
401 $js_css_source = $result_source[1] ?? []; 410 $js_css_source = $result_source[1] ?? [];
402 if ($js_css_source) { 411 if ($js_css_source) {
403 foreach ($js_css_source as $vjs) { 412 foreach ($js_css_source as $vjs) {
404 - $vjs = str_replace('"', '', $vjs); 413 + $vjs_down = str_replace('"', '', $vjs);
  414 + $vjs_down_arr = parse_url($vjs_down);
  415 + $vjs_down_host = $vjs_down_arr['host'] ?? '';
405 416
406 - if (substr($vjs, 0, 1) != '/') { 417 + $cos = config('filesystems.disks.cos');
  418 + $cosCdn = $cos['cdn'];
  419 +
  420 + if ($vjs_down_host == $cosCdn) {
  421 + //过滤已经下载的
  422 + continue;
  423 + }
  424 +
  425 + if (empty($vjs_down_host) && substr($vjs_down, 0, 1) != '/') {
407 //相对路径 426 //相对路径
408 $url_arr = explode('/', $vs['url']); 427 $url_arr = explode('/', $vs['url']);
409 - $url_arr[count($url_arr) - 1] = $vjs; 428 + $url_arr[count($url_arr) - 1] = $vjs_down;
410 $vjs_down = implode('/', $url_arr); 429 $vjs_down = implode('/', $url_arr);
411 - } else {  
412 - $vjs_down = $vjs;  
413 } 430 }
  431 +
414 $vjs_result = $this->url_check($vjs_down, $project_id, $domain, $web_url_domain, $home_url); 432 $vjs_result = $this->url_check($vjs_down, $project_id, $domain, $web_url_domain, $home_url);
415 if (!$vjs_result) { 433 if (!$vjs_result) {
416 continue; 434 continue;