作者 赵彬吉

update

... ... @@ -453,19 +453,19 @@ class SyncSubmitTaskService
//关杰 全局过滤 满足 name、message 8-16 纯字母不含空格 ip 荷兰 mobile 10位纯数字 过滤
if(
strlen($data['data']['name']) <= 16 && strlen($data['data']['name']) >= 8 &&
strlen($data['data']['message']) <= 16 && strlen($data['data']['message']) >= 8 &&
preg_match('/^[a-zA-Z]+$/', $data['data']['name']) &&
preg_match('/^[a-zA-Z]+$/', $data['data']['message']) &&
preg_match('/^\d+$/', $data['data']['phone']) &&
strlen($data['data']['phone']) == 10 &&
in_array($data['country'], ['荷兰', '俄罗斯'])
strlen($data['data']['name']??'') <= 16 && strlen($data['data']['name']??'') >= 8 &&
strlen($data['data']['message']??'') <= 16 && strlen($data['data']['message']??'') >= 8 &&
preg_match('/^[a-zA-Z]+$/', $data['data']['name']??'') &&
preg_match('/^[a-zA-Z]+$/', $data['data']['message']??'') &&
preg_match('/^\d+$/', $data['data']['phone']??'') &&
strlen($data['data']['phone']??'') == 10 &&
in_array($data['country']??'', ['荷兰', '俄罗斯'])
){
throw new InquiryFilterException( '全局过滤');
}
//全局过滤 ip 荷兰 有name、phone、email字段,但都是空
if(
in_array($data['country'], ['荷兰', '俄罗斯']) &&
in_array($data['country']??'', ['荷兰', '俄罗斯']) &&
array_key_exists('name', $data['data']) &&
array_key_exists('phone', $data['data']) &&
array_key_exists('email', $data['data']) &&
... ... @@ -477,9 +477,9 @@ class SyncSubmitTaskService
}
//1913宁波市鄞州永鑫 ip荷兰 message 8-16 纯字母不含空格
if($project_id == 1913 && in_array($data['country'], ['荷兰', '俄罗斯'])
&& strlen($data['data']['message']) <= 16 && strlen($data['data']['message']) >= 8
&& preg_match('/^[a-zA-Z]+$/', $data['data']['message'])
if($project_id == 1913 && in_array($data['country']??'', ['荷兰', '俄罗斯'])
&& strlen($data['data']['message']??'') <= 16 && strlen($data['data']['message']??"") >= 8
&& preg_match('/^[a-zA-Z]+$/', $data['data']['message']??'')
){
throw new InquiryFilterException( '被刷数据');
}
... ...