|
...
|
...
|
@@ -35,11 +35,6 @@ class DomainInfoLogic extends BaseLogic |
|
|
|
if(isset($this->param['id']) && !empty($this->param['id'])){
|
|
|
|
$rs = $this->model->edit($this->param,['id'=>$this->param['id']]);
|
|
|
|
}else{
|
|
|
|
// $data = $this->getDomainInfo($this->param['domain']);
|
|
|
|
// if(!empty($data['domain_start_time']) && !empty($data['domain_end_time'])){
|
|
|
|
// $this->param['domain_start_time'] = $data['domain_start_time'];
|
|
|
|
// $this->param['domain_end_time'] = $data['domain_end_time'];
|
|
|
|
// }
|
|
|
|
$rs = $this->model->add($this->param);
|
|
|
|
}
|
|
|
|
if($rs === false){
|
|
...
|
...
|
@@ -48,14 +43,6 @@ class DomainInfoLogic extends BaseLogic |
|
|
|
return $this->success();
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getDomainInfo($domain)
|
|
|
|
{
|
|
|
|
// 获取域名的开始时间
|
|
|
|
$data['domain_start_time'] = Carbon::parse(dns_get_record($domain, DNS_TXT)['0']['entries']['0'])->toDateTimeString();
|
|
|
|
// 获取域名的到期时间
|
|
|
|
$data['domain_end_time'] = Carbon::parse(dns_get_record($domain, DNS_TXT)['1']['entries']['0'])->toDateTimeString();
|
|
|
|
return $this->success($data);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :验证域名是否存在
|
|
...
|
...
|
@@ -144,31 +131,6 @@ class DomainInfoLogic extends BaseLogic |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 域名到期时间
|
|
|
|
* @param $domain
|
|
|
|
* @return array
|
|
|
|
* @throws GuzzleException
|
|
|
|
*/
|
|
|
|
public function getDomainTime($domain)
|
|
|
|
{
|
|
|
|
$url = "http://openai.waimaoq.com/v1/whois_api?domain={$domain}";
|
|
|
|
$client = new Client(['verify' => false]);
|
|
|
|
$http = $client->get($url);
|
|
|
|
$data = [];
|
|
|
|
if ($http->getStatusCode() != 200) {
|
|
|
|
return $data;
|
|
|
|
}
|
|
|
|
$content = $http->getBody()->getContents();
|
|
|
|
$json = json_decode($content, true);
|
|
|
|
if ($json['code'] == 200) {
|
|
|
|
$con = $json['text'];
|
|
|
|
$data['domain'] = $domain;
|
|
|
|
$data['validFrom'] = $con['creation_date'];
|
|
|
|
$data['validTo'] = $con['expiration_date'];
|
|
|
|
}
|
|
|
|
return $data;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} |
...
|
...
|
|