作者 赵彬吉

update

@@ -453,19 +453,19 @@ class SyncSubmitTaskService @@ -453,19 +453,19 @@ class SyncSubmitTaskService
453 453
454 //关杰 全局过滤 满足 name、message 8-16 纯字母不含空格 ip 荷兰 mobile 10位纯数字 过滤 454 //关杰 全局过滤 满足 name、message 8-16 纯字母不含空格 ip 荷兰 mobile 10位纯数字 过滤
455 if( 455 if(
456 - strlen($data['data']['name']) <= 16 && strlen($data['data']['name']) >= 8 &&  
457 - strlen($data['data']['message']) <= 16 && strlen($data['data']['message']) >= 8 &&  
458 - preg_match('/^[a-zA-Z]+$/', $data['data']['name']) &&  
459 - preg_match('/^[a-zA-Z]+$/', $data['data']['message']) &&  
460 - preg_match('/^\d+$/', $data['data']['phone']) &&  
461 - strlen($data['data']['phone']) == 10 &&  
462 - in_array($data['country'], ['荷兰', '俄罗斯']) 456 + strlen($data['data']['name']??'') <= 16 && strlen($data['data']['name']??'') >= 8 &&
  457 + strlen($data['data']['message']??'') <= 16 && strlen($data['data']['message']??'') >= 8 &&
  458 + preg_match('/^[a-zA-Z]+$/', $data['data']['name']??'') &&
  459 + preg_match('/^[a-zA-Z]+$/', $data['data']['message']??'') &&
  460 + preg_match('/^\d+$/', $data['data']['phone']??'') &&
  461 + strlen($data['data']['phone']??'') == 10 &&
  462 + in_array($data['country']??'', ['荷兰', '俄罗斯'])
463 ){ 463 ){
464 throw new InquiryFilterException( '全局过滤'); 464 throw new InquiryFilterException( '全局过滤');
465 } 465 }
466 //全局过滤 ip 荷兰 有name、phone、email字段,但都是空 466 //全局过滤 ip 荷兰 有name、phone、email字段,但都是空
467 if( 467 if(
468 - in_array($data['country'], ['荷兰', '俄罗斯']) && 468 + in_array($data['country']??'', ['荷兰', '俄罗斯']) &&
469 array_key_exists('name', $data['data']) && 469 array_key_exists('name', $data['data']) &&
470 array_key_exists('phone', $data['data']) && 470 array_key_exists('phone', $data['data']) &&
471 array_key_exists('email', $data['data']) && 471 array_key_exists('email', $data['data']) &&
@@ -477,9 +477,9 @@ class SyncSubmitTaskService @@ -477,9 +477,9 @@ class SyncSubmitTaskService
477 } 477 }
478 478
479 //1913宁波市鄞州永鑫 ip荷兰 message 8-16 纯字母不含空格 479 //1913宁波市鄞州永鑫 ip荷兰 message 8-16 纯字母不含空格
480 - if($project_id == 1913 && in_array($data['country'], ['荷兰', '俄罗斯'])  
481 - && strlen($data['data']['message']) <= 16 && strlen($data['data']['message']) >= 8  
482 - && preg_match('/^[a-zA-Z]+$/', $data['data']['message']) 480 + if($project_id == 1913 && in_array($data['country']??'', ['荷兰', '俄罗斯'])
  481 + && strlen($data['data']['message']??'') <= 16 && strlen($data['data']['message']??"") >= 8
  482 + && preg_match('/^[a-zA-Z]+$/', $data['data']['message']??'')
483 ){ 483 ){
484 throw new InquiryFilterException( '被刷数据'); 484 throw new InquiryFilterException( '被刷数据');
485 } 485 }