|
...
|
...
|
@@ -47,7 +47,9 @@ class SyncSubmitTaskService |
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
ProjectServer::useProject($project['id']);
|
|
|
|
if(!ProjectServer::useProject($project['id'])){
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
|
|
|
|
$action = $task['type'];
|
|
|
|
$handler = new self();
|
|
...
|
...
|
@@ -133,7 +135,6 @@ class SyncSubmitTaskService |
|
|
|
* @date 2023/11/30
|
|
|
|
*/
|
|
|
|
public static function checkIpCountry($domain, $ip, $type){
|
|
|
|
$domain = 'https://demo.globalso.site/';
|
|
|
|
$project = Project::getProjectByDomain($domain);
|
|
|
|
if(empty($project)){
|
|
|
|
throw new InquiryFilterException('项目不存在');
|
|
...
|
...
|
@@ -210,11 +211,11 @@ class SyncSubmitTaskService |
|
|
|
if($config['filter_referers']){
|
|
|
|
//只比较path路径
|
|
|
|
$paths = array_map(function ($v){
|
|
|
|
return parse_url(Url::to($v), PHP_URL_PATH);
|
|
|
|
return trim(parse_url(Url::to($v), PHP_URL_PATH), '/');
|
|
|
|
},$config['filter_referers']);
|
|
|
|
|
|
|
|
//后端获取的referer
|
|
|
|
if(in_array(parse_url($data['referer'], PHP_URL_PATH), $paths)){
|
|
|
|
if(in_array(trim(parse_url($data['referer'], PHP_URL_PATH), '/'), $paths)){
|
|
|
|
throw new InquiryFilterException( '过滤来源链接:' . $data['referer']);
|
|
|
|
}
|
|
|
|
//前端获取的referer
|
...
|
...
|
|