合并分支 'akun' 到 'master'
Akun 查看合并请求 !2520
正在显示
1 个修改的文件
包含
67 行增加
和
50 行删除
| @@ -81,69 +81,86 @@ class DomainInfo extends Command | @@ -81,69 +81,86 @@ class DomainInfo extends Command | ||
| 81 | continue; | 81 | continue; |
| 82 | } | 82 | } |
| 83 | 83 | ||
| 84 | - //除自建站项目外,记录已解析到别的ip的域名 | ||
| 85 | - if ($servers_ip_info['servers_id'] != ServerConfig::SELF_SITE_ID) { | ||
| 86 | - //过滤已解析到别的ip的域名 | 84 | + if ($servers_ip_info['servers_id'] == ServerConfig::SELF_SITE_ID) { |
| 85 | + //自建站项目,直接获取主站证书有效期并更新 | ||
| 86 | + $ssl_time = $this->getDomainSslTime($v['domain']); | ||
| 87 | + if ($ssl_time['from'] && $ssl_time['to']) { | ||
| 88 | + $v->certificate_start_time = $ssl_time['from']; | ||
| 89 | + $v->certificate_end_time = $ssl_time['to']; | ||
| 90 | + $v->save(); | ||
| 91 | + } | ||
| 92 | + | ||
| 93 | + if (empty($v['domain_end_time']) || $v['domain_end_time'] < date('Y-m-d H:i:s')) { | ||
| 94 | + //获取主站域名有效期并更新 | ||
| 95 | + $valid_time = $this->getDomainValidTime($v['domain']); | ||
| 96 | + if ($valid_time['start'] && $valid_time['end']) { | ||
| 97 | + $v->domain_start_time = $valid_time['start']; | ||
| 98 | + $v->domain_end_time = $valid_time['end']; | ||
| 99 | + $v->save(); | ||
| 100 | + } | ||
| 101 | + } | ||
| 102 | + } else { | ||
| 103 | + //除自建站项目外,记录已解析到别的ip的域名 | ||
| 87 | if (!check_domain_record($v['domain'], $servers_ip_info)) { | 104 | if (!check_domain_record($v['domain'], $servers_ip_info)) { |
| 88 | Log::channel('analyze_other')->error('域名 [' . $v['domain'] . '] 已解析到别的IP'); | 105 | Log::channel('analyze_other')->error('域名 [' . $v['domain'] . '] 已解析到别的IP'); |
| 89 | continue; | 106 | continue; |
| 90 | } | 107 | } |
| 91 | - } | ||
| 92 | 108 | ||
| 93 | - //判断是否已经建站 | ||
| 94 | - if ($project_info['project_type'] == Project::PROJECT_TYPE_SEO) { | ||
| 95 | - $type = DomainCreateTask::TYPE_BLOG; | ||
| 96 | - } else { | ||
| 97 | - $type = DomainCreateTask::TYPE_MAIN; | ||
| 98 | - } | ||
| 99 | - $task_info = $domainCreateTaskModel->read(['type' => $type, 'domain_id' => $v['id'], 'status' => DomainCreateTask::STATUS_SUC], ['id']); | ||
| 100 | - if (!$task_info) { | ||
| 101 | - continue; | ||
| 102 | - } | ||
| 103 | - | ||
| 104 | - //获取主站证书有效期并更新 | ||
| 105 | - $ssl_time = $this->getDomainSslTime($v['domain']); | ||
| 106 | - if ($ssl_time['from'] && $ssl_time['to']) { | ||
| 107 | - $v->certificate_start_time = $ssl_time['from']; | ||
| 108 | - $v->certificate_end_time = $ssl_time['to']; | ||
| 109 | - $v->save(); | ||
| 110 | - } | 109 | + //判断是否已经建站 |
| 110 | + if ($project_info['project_type'] == Project::PROJECT_TYPE_SEO) { | ||
| 111 | + $type = DomainCreateTask::TYPE_BLOG; | ||
| 112 | + } else { | ||
| 113 | + $type = DomainCreateTask::TYPE_MAIN; | ||
| 114 | + } | ||
| 115 | + $task_info = $domainCreateTaskModel->read(['type' => $type, 'domain_id' => $v['id'], 'status' => DomainCreateTask::STATUS_SUC], ['id']); | ||
| 116 | + if (!$task_info) { | ||
| 117 | + continue; | ||
| 118 | + } | ||
| 111 | 119 | ||
| 112 | - if (empty($v['domain_end_time']) || $v['domain_end_time'] < date('Y-m-d H:i:s')) { | ||
| 113 | - //获取主站域名有效期并更新 | ||
| 114 | - $valid_time = $this->getDomainValidTime($v['domain']); | ||
| 115 | - if ($valid_time['start'] && $valid_time['end']) { | ||
| 116 | - $v->domain_start_time = $valid_time['start']; | ||
| 117 | - $v->domain_end_time = $valid_time['end']; | 120 | + //获取主站证书有效期并更新 |
| 121 | + $ssl_time = $this->getDomainSslTime($v['domain']); | ||
| 122 | + if ($ssl_time['from'] && $ssl_time['to']) { | ||
| 123 | + $v->certificate_start_time = $ssl_time['from']; | ||
| 124 | + $v->certificate_end_time = $ssl_time['to']; | ||
| 118 | $v->save(); | 125 | $v->save(); |
| 119 | } | 126 | } |
| 120 | - } | ||
| 121 | 127 | ||
| 122 | - if ($v['amp_status'] == 1) { | ||
| 123 | - $domain_array = parse_url($v['domain']); | ||
| 124 | - $host = $domain_array['host'] ?? $domain_array['path']; | ||
| 125 | - $host_array = explode('.', $host); | ||
| 126 | - if (count($host_array) <= 2) { | ||
| 127 | - array_unshift($host_array, 'm'); | ||
| 128 | - } else { | ||
| 129 | - $host_array[0] = 'm'; | 128 | + if (empty($v['domain_end_time']) || $v['domain_end_time'] < date('Y-m-d H:i:s')) { |
| 129 | + //获取主站域名有效期并更新 | ||
| 130 | + $valid_time = $this->getDomainValidTime($v['domain']); | ||
| 131 | + if ($valid_time['start'] && $valid_time['end']) { | ||
| 132 | + $v->domain_start_time = $valid_time['start']; | ||
| 133 | + $v->domain_end_time = $valid_time['end']; | ||
| 134 | + $v->save(); | ||
| 135 | + } | ||
| 130 | } | 136 | } |
| 131 | - $amp_domain = implode('.', $host_array); | ||
| 132 | 137 | ||
| 133 | - if ($servers_ip_info['servers_id'] != ServerConfig::SELF_SITE_ID) { | ||
| 134 | - //过滤已解析到别的ip的AMP域名 | ||
| 135 | - if (!check_domain_record($amp_domain, $servers_ip_info)) { | ||
| 136 | - Log::channel('analyze_other')->error('AMP域名 [' . $amp_domain . '] 已解析到别的IP'); | ||
| 137 | - continue; | 138 | + if ($v['amp_status'] == 1) { |
| 139 | + $domain_array = parse_url($v['domain']); | ||
| 140 | + $host = $domain_array['host'] ?? $domain_array['path']; | ||
| 141 | + $host_array = explode('.', $host); | ||
| 142 | + if (count($host_array) <= 2) { | ||
| 143 | + array_unshift($host_array, 'm'); | ||
| 144 | + } else { | ||
| 145 | + $host_array[0] = 'm'; | ||
| 146 | + } | ||
| 147 | + $amp_domain = implode('.', $host_array); | ||
| 148 | + | ||
| 149 | + if ($servers_ip_info['servers_id'] != ServerConfig::SELF_SITE_ID) { | ||
| 150 | + //过滤已解析到别的ip的AMP域名 | ||
| 151 | + if (!check_domain_record($amp_domain, $servers_ip_info)) { | ||
| 152 | + Log::channel('analyze_other')->error('AMP域名 [' . $amp_domain . '] 已解析到别的IP'); | ||
| 153 | + continue; | ||
| 154 | + } | ||
| 138 | } | 155 | } |
| 139 | - } | ||
| 140 | 156 | ||
| 141 | - //获取AMP站证书有效期并更新 | ||
| 142 | - $amp_ssl_time = $this->getDomainSslTime($amp_domain); | ||
| 143 | - if ($amp_ssl_time['from'] && $amp_ssl_time['to']) { | ||
| 144 | - $v->amp_certificate_start_time = $amp_ssl_time['from']; | ||
| 145 | - $v->amp_certificate_end_time = $amp_ssl_time['to']; | ||
| 146 | - $v->save(); | 157 | + //获取AMP站证书有效期并更新 |
| 158 | + $amp_ssl_time = $this->getDomainSslTime($amp_domain); | ||
| 159 | + if ($amp_ssl_time['from'] && $amp_ssl_time['to']) { | ||
| 160 | + $v->amp_certificate_start_time = $amp_ssl_time['from']; | ||
| 161 | + $v->amp_certificate_end_time = $amp_ssl_time['to']; | ||
| 162 | + $v->save(); | ||
| 163 | + } | ||
| 147 | } | 164 | } |
| 148 | } | 165 | } |
| 149 | } | 166 | } |
-
请 注册 或 登录 后发表评论