作者 赵彬吉

update

@@ -450,6 +450,21 @@ class SyncSubmitTaskService @@ -450,6 +450,21 @@ class SyncSubmitTaskService
450 if(empty($data['referer']) || empty($data['user_agent']) || empty($data['data'])){ 450 if(empty($data['referer']) || empty($data['user_agent']) || empty($data['data'])){
451 throw new InquiryFilterException( '数据异常:' . $data['country']); 451 throw new InquiryFilterException( '数据异常:' . $data['country']);
452 } 452 }
  453 +
  454 + //关杰 全局过滤 满足 name、message 9-15 纯字母不含空格 ip 荷兰 mobile 10位纯数字 过滤
  455 + if(
  456 + strlen($data['data']['name']) <= 15 && strlen($data['data']['name']) >= 9 &&
  457 + strlen($data['data']['message']) <= 15 && strlen($data['data']['message']) >= 9 &&
  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 + $data['country'] == '荷兰'
  463 + ){
  464 + throw new InquiryFilterException( '全局过滤');
  465 + }
  466 +
  467 +
453 $config = InquiryFilterConfig::getCacheInfoByProjectId($project_id); 468 $config = InquiryFilterConfig::getCacheInfoByProjectId($project_id);
454 //没配置 则默认开启且使用全局 469 //没配置 则默认开启且使用全局
455 if(!$config){ 470 if(!$config){