作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -786,9 +786,12 @@ class UpdateSeoTdk extends Command @@ -786,9 +786,12 @@ class UpdateSeoTdk extends Command
786 Cache::forget($cache_key); 786 Cache::forget($cache_key);
787 } 787 }
788 } 788 }
789 - 789 + $a = $text;
790 $text = Common::deal_keywords($text); 790 $text = Common::deal_keywords($text);
791 $text = Common::deal_str($text); 791 $text = Common::deal_str($text);
  792 + if(!$text){
  793 + echo getmypid() . ' ' . 'AI生成结果['.$a.']被关键词过滤' . PHP_EOL;
  794 + }
792 795
793 //包含这写字 重新生成 796 //包含这写字 重新生成
794 if(Str::contains(Str::lower($text), ['[your brand]', '[brand name]'])){ 797 if(Str::contains(Str::lower($text), ['[your brand]', '[brand name]'])){
@@ -9,6 +9,7 @@ use App\Models\User\UserLogin as UserLoginModel; @@ -9,6 +9,7 @@ use App\Models\User\UserLogin as UserLoginModel;
9 use Illuminate\Encryption\Encrypter; 9 use Illuminate\Encryption\Encrypter;
10 use Illuminate\Support\Facades\Cache; 10 use Illuminate\Support\Facades\Cache;
11 use Illuminate\Support\Facades\Http; 11 use Illuminate\Support\Facades\Http;
  12 +use Illuminate\Support\Str;
12 13
13 /** 14 /**
14 * @name: 15 * @name:
@@ -213,19 +214,24 @@ class Common @@ -213,19 +214,24 @@ class Common
213 } 214 }
214 $keyword = str_replace($str,'',$keyword); 215 $keyword = str_replace($str,'',$keyword);
215 $keyword = trim($keyword,'.'); 216 $keyword = trim($keyword,'.');
216 - if( (strpos(strtolower($keyword),'hope') === false || strpos(strtolower($keyword),'hopein') !== false)  
217 - && (strpos(strtolower($keyword),'remember') === false || strpos(strtolower($keyword),'rememberance') !== false)  
218 - && strpos(strtolower($keyword),'help') === false  
219 - && strpos(strtolower($keyword),'website') === false  
220 - && strpos(strtolower($keyword),'search keywords') === false  
221 - && strpos(strtolower($keyword),'here are 8') === false  
222 - && strpos(strtolower($keyword),'search keywords') === false  
223 - && strpos(strtolower($keyword),'thank you') === false  
224 - && (strpos(strtolower($keyword),'thanks') === false || strpos(strtolower($keyword),'thanksgiving') !== false)  
225 - && strpos(strtolower($keyword),'copywriter') === false ){  
226 - $ar_keywords[] = $keyword; 217 +
  218 + if(Str::contains($keyword, ['search keywords', 'here are 8', 'thank you'])){
  219 + continue;
  220 + }
  221 + $keyword_words = explode(' ', $keyword);
  222 +
  223 + $is_contains = false;
  224 + foreach ($keyword_words as $word){
  225 + if(in_array($word, ['hope', 'remember', 'help', 'website', 'thanks', 'copywriter'])){
  226 + $is_contains = true;
  227 + break;
227 } 228 }
228 } 229 }
  230 + if($is_contains){
  231 + continue;
  232 + }
  233 + $ar_keywords[] = $keyword;
  234 + }
229 } 235 }
230 return implode(', ',$ar_keywords); 236 return implode(', ',$ar_keywords);
231 } 237 }
@@ -46,7 +46,7 @@ class OptimizeCheckLog extends Base @@ -46,7 +46,7 @@ class OptimizeCheckLog extends Base
46 $param['images'] = Arr::a2s($param['images'] ?? []); 46 $param['images'] = Arr::a2s($param['images'] ?? []);
47 } 47 }
48 $param['operator_id'] = $manage_id; 48 $param['operator_id'] = $manage_id;
49 - $param['date'] = date('Y-m-d H:i:s'); 49 + $param['date'] = $param['date'] ?? date('Y-m-d H:i:s');
50 return $param; 50 return $param;
51 } 51 }
52 } 52 }