正在显示
1 个修改的文件
包含
16 行增加
和
10 行删除
| @@ -195,19 +195,25 @@ class DomainInfoLogic extends BaseLogic | @@ -195,19 +195,25 @@ class DomainInfoLogic extends BaseLogic | ||
| 195 | $host = $domain_array['host'] ?? $domain_array['path']; | 195 | $host = $domain_array['host'] ?? $domain_array['path']; |
| 196 | $host_array = explode('.',$host); | 196 | $host_array = explode('.',$host); |
| 197 | 197 | ||
| 198 | + //已经解析泛域名的项目,更改项目解析状态 | ||
| 199 | + $host_array_any = $host_array; | ||
| 200 | + if (count($host_array_any) <= 2) { | ||
| 201 | + array_unshift($host_array_any, '*'); | ||
| 202 | + } else { | ||
| 203 | + $host_array_any[0] = '*'; | ||
| 204 | + } | ||
| 205 | + $any_domain = implode('.',$host_array_any); | ||
| 206 | + $rand_str = generateRandomString(3); | ||
| 207 | + $any_check_status = check_domain_record(str_replace('*',$rand_str,$any_domain), $serversIpInfo); | ||
| 208 | + if($any_check_status){ | ||
| 209 | + $project_model->edit(['is_analysis'=>1],['id'=>$info['project_id']]); | ||
| 210 | + } | ||
| 211 | + | ||
| 198 | if($this->param['type'] == 3){ | 212 | if($this->param['type'] == 3){ |
| 199 | //需要申请通配符证书 | 213 | //需要申请通配符证书 |
| 200 | 214 | ||
| 201 | - //判断*是否已经解析 | ||
| 202 | - $host_array_any = $host_array; | ||
| 203 | - if (count($host_array_any) <= 2) { | ||
| 204 | - array_unshift($host_array_any, '*'); | ||
| 205 | - } else { | ||
| 206 | - $host_array_any[0] = '*'; | ||
| 207 | - } | ||
| 208 | - $any_domain = implode('.',$host_array_any); | ||
| 209 | - $rand_str = generateRandomString(3); | ||
| 210 | - if(!check_domain_record(str_replace('*',$rand_str,$any_domain), $serversIpInfo)){ | 215 | + //判断是否已经解析泛域名 |
| 216 | + if(!$any_check_status){ | ||
| 211 | $this->fail('域名' . $any_domain . '未解析至目标服务器'); | 217 | $this->fail('域名' . $any_domain . '未解析至目标服务器'); |
| 212 | } | 218 | } |
| 213 | 219 |
-
请 注册 或 登录 后发表评论