|
...
|
...
|
@@ -50,35 +50,39 @@ class DomainTime extends Command |
|
|
|
$domainCon = new DomainInfoLogic();
|
|
|
|
$all = $domainCon->getAllDomain();
|
|
|
|
$all = $all->toArray();
|
|
|
|
foreach ($all as $item) {
|
|
|
|
if ( empty( $all ) ) {
|
|
|
|
$this->info( '未获取到数据' );
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
foreach ( $all as $item ) {
|
|
|
|
$domain = $item['domain'];
|
|
|
|
// 域名到期时间
|
|
|
|
$domainT = $domainCon->getDomainTime($domain);
|
|
|
|
if ($domainT) {
|
|
|
|
$domainT = $domainCon->getDomainTime( $domain );
|
|
|
|
if ( $domainT ) {
|
|
|
|
$domain_time = $item['domain_end_time'];
|
|
|
|
$domainValidFrom = $domainT['validFrom'];
|
|
|
|
$domainValidTo = $domainT['validTo'];
|
|
|
|
if (strtotime($domain_time) < strtotime($domainValidTo)) {
|
|
|
|
$this->info($domain . '域名到期时间更新成功');
|
|
|
|
$domainCon->updateDomain($item['id'], ['domain_end_time' => $domainValidTo]);
|
|
|
|
if ( strtotime( $domain_time ) < strtotime( $domainValidTo ) ) {
|
|
|
|
$this->info( $domain . '域名到期时间更新成功' );
|
|
|
|
$domainCon->updateDomain( $item['id'], [ 'domain_end_time' => $domainValidTo ] );
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
$this->error++;
|
|
|
|
$this->info($domain . '域名到期时间获取失败');
|
|
|
|
$this->info( $domain . '域名到期时间获取失败' );
|
|
|
|
}
|
|
|
|
// 证书到期时间
|
|
|
|
$certificateT = $domainCon->getDomainCertificateTime($domain);
|
|
|
|
if ($certificateT) {
|
|
|
|
$certificateT = $domainCon->getDomainCertificateTime( $domain );
|
|
|
|
if ( $certificateT ) {
|
|
|
|
$certificate_time = $item['certificate_end_time'];
|
|
|
|
$certificateValidFrom = $certificateT['validFrom'];
|
|
|
|
$certificateValidTo = $certificateT['validTo'];
|
|
|
|
if (strtotime($certificate_time) < strtotime($certificateValidTo)) {
|
|
|
|
$this->info($domain . '证书到期时间更新成功');
|
|
|
|
$domainCon->updateDomain($item['id'], ['certificate_end_time' => $certificateValidTo]);
|
|
|
|
if ( strtotime( $certificate_time ) < strtotime( $certificateValidTo ) ) {
|
|
|
|
$this->info( $domain . '证书到期时间更新成功' );
|
|
|
|
$domainCon->updateDomain( $item['id'], [ 'certificate_end_time' => $certificateValidTo ] );
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
$this->error++;
|
|
|
|
$this->info($domain . '证书到期时间获取失败');
|
|
|
|
$this->info( $domain . '证书到期时间获取失败' );
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $this->error;
|
...
|
...
|
|