作者 赵彬吉

update

@@ -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,18 +214,23 @@ class Common @@ -213,18 +214,23 @@ 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;
  228 + }
  229 + }
  230 + if($is_contains){
  231 + continue;
227 } 232 }
  233 + $ar_keywords[] = $keyword;
228 } 234 }
229 } 235 }
230 return implode(', ',$ar_keywords); 236 return implode(', ',$ar_keywords);