|
...
|
...
|
@@ -109,6 +109,16 @@ class DomainInfo extends Command |
|
|
|
$v->save();
|
|
|
|
}
|
|
|
|
|
|
|
|
if (empty($v['domain_end_time']) || $v['domain_end_time'] < date('Y-m-d H:i:s')) {
|
|
|
|
//获取主站域名有效期并更新
|
|
|
|
$valid_time = $this->getDomainValidTime($v['domain']);
|
|
|
|
if ($valid_time['start'] && $valid_time['end']) {
|
|
|
|
$v->domain_start_time = $valid_time['start'];
|
|
|
|
$v->domain_end_time = $valid_time['end'];
|
|
|
|
$v->save();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if ($v['amp_status'] == 1) {
|
|
|
|
$domain_array = parse_url($v['domain']);
|
|
|
|
$host = $domain_array['host'] ?? $domain_array['path'];
|
|
...
|
...
|
@@ -332,4 +342,24 @@ class DomainInfo extends Command |
|
|
|
}
|
|
|
|
return ['from' => $valid_from, 'to' => $valid_to];
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 获取域名有效时间
|
|
|
|
* @param $domain
|
|
|
|
* @return array
|
|
|
|
* @author Akun
|
|
|
|
* @date 2024/08/29 9:43
|
|
|
|
*/
|
|
|
|
public function getDomainValidTime($domain)
|
|
|
|
{
|
|
|
|
$url = 'http://openai.waimaoq.com/v1/whois_api?domain=' . $domain;
|
|
|
|
$response = curlGet($url);
|
|
|
|
$start = '';
|
|
|
|
$end = '';
|
|
|
|
if (isset($response['code']) && $response['code'] == 200) {
|
|
|
|
$start = $response['text']['creation_date'];
|
|
|
|
$end = $response['text']['expiration_date'];
|
|
|
|
}
|
|
|
|
return ['start' => $start, 'end' => $end];
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|