正在显示
1 个修改的文件
包含
30 行增加
和
0 行删除
| @@ -109,6 +109,16 @@ class DomainInfo extends Command | @@ -109,6 +109,16 @@ class DomainInfo extends Command | ||
| 109 | $v->save(); | 109 | $v->save(); |
| 110 | } | 110 | } |
| 111 | 111 | ||
| 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']; | ||
| 118 | + $v->save(); | ||
| 119 | + } | ||
| 120 | + } | ||
| 121 | + | ||
| 112 | if ($v['amp_status'] == 1) { | 122 | if ($v['amp_status'] == 1) { |
| 113 | $domain_array = parse_url($v['domain']); | 123 | $domain_array = parse_url($v['domain']); |
| 114 | $host = $domain_array['host'] ?? $domain_array['path']; | 124 | $host = $domain_array['host'] ?? $domain_array['path']; |
| @@ -332,4 +342,24 @@ class DomainInfo extends Command | @@ -332,4 +342,24 @@ class DomainInfo extends Command | ||
| 332 | } | 342 | } |
| 333 | return ['from' => $valid_from, 'to' => $valid_to]; | 343 | return ['from' => $valid_from, 'to' => $valid_to]; |
| 334 | } | 344 | } |
| 345 | + | ||
| 346 | + /** | ||
| 347 | + * 获取域名有效时间 | ||
| 348 | + * @param $domain | ||
| 349 | + * @return array | ||
| 350 | + * @author Akun | ||
| 351 | + * @date 2024/08/29 9:43 | ||
| 352 | + */ | ||
| 353 | + public function getDomainValidTime($domain) | ||
| 354 | + { | ||
| 355 | + $url = 'http://openai.waimaoq.com/v1/whois_api?domain=' . $domain; | ||
| 356 | + $response = curlGet($url); | ||
| 357 | + $start = ''; | ||
| 358 | + $end = ''; | ||
| 359 | + if (isset($response['code']) && $response['code'] == 200) { | ||
| 360 | + $start = $response['text']['creation_date']; | ||
| 361 | + $end = $response['text']['expiration_date']; | ||
| 362 | + } | ||
| 363 | + return ['start' => $start, 'end' => $end]; | ||
| 364 | + } | ||
| 335 | } | 365 | } |
-
请 注册 或 登录 后发表评论