作者 刘锟

合并分支 'akun' 到 'master'

Akun



查看合并请求 !2430
... ... @@ -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];
}
}
... ...