正在显示
1 个修改的文件
包含
15 行增加
和
0 行删除
| @@ -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){ |
-
请 注册 或 登录 后发表评论