一、什么是78m域名查询
78m域名查询是一款用于查询域名信息的工具。通过输入域名,可以获取该域名所属的注册商、注册信息、所有者信息、DNS解析记录等相关信息。
使用78m域名查询可以方便地查询任意域名的基本信息,对于平时日常网络使用、网站建设、域名交易等方面都有很大的帮助。
二、78m域名查询的功能
1、查询域名注册信息:查询域名的注册商、注册时间、到期时间、域名服务器等相关信息。
/*
* 通过Shell命令获取whois信息并解析为对应的属性
*/
public function getWhoisInfo(){
$whoisInfo=shell_exec("whois ".$this->domainName);
//解析
.........
$this->registrar=$registrar;
$this->registrarUrl=$registrarUrl;
$this->creationDate=date("Y-m-d H:i:s",strtotime($creationDate));
$this->expirationDate=date("Y-m-d H:i:s",strtotime($expirationDate));
$this->updatedDate=date("Y-m-d H:i:s",strtotime($updatedDate));
}
2、查询DNS解析记录:查询域名的DNS服务器、A记录、MX记录、CNAME记录、TXT记录等相关信息。
/*
* 按解析类型解析解析结果,并将结果存储在DNSRecord对象中
*/
private function parseDnsRecords($recordStr,$type){
$recordArr=explode(chr(9),$recordStr);
$record=new DNSRecord();
$record->name=$recordArr[0];
$record->class=$recordArr[1];
$record->ttl=$recordArr[2];
$record->type=$type;
switch ($type){
case 'A':
$record->result=$recordArr[3];
break;
case 'CNAME':
$record->result=$recordArr[3];
break;
case 'MX':
$record->priority=$recordArr[3];
$record->result=$recordArr[4];
break;
case 'TXT':
$record->result=$recordArr[3];
break;
case 'NS':
$record->result=$recordArr[3];
break;
default:
break;
}
return $record;
}
/*
* 解析DNS解析结果
*/
public function getDnsInfo(){
$dnsInfo=shell_exec("nslookup -type=any ".$this->domainName);
$arr=explode("\n",$dnsInfo);
$curType="";
for($i=1;$i
dnsRecords,$this->parseDnsRecords($str,$curType));
}
}
}
三、78m域名查询的优势
1、便捷快速:使用简单,查询速度快。
2、覆盖广泛:支持多种域名后缀查询,包括.com、.cn、.org、.net等常见的域名后缀。
3、数据详尽:提供域名注册信息、DNS解析记录等详尽的信息。
4、可定制性强:提供API接口,支持用户自定义开发和调用相关信息。
四、78m域名查询的使用方法
通过访问78m域名查询网站,输入所查询的域名,即可快速获取该域名的注册信息、DNS解析记录等信息。
五、小结
通过本文的介绍,我们了解了78m域名查询的定义、功能、优势以及使用方法。相信对于普通用户、网站管理员、域名交易商等各个方面都有着不可替代的作用。