PHP域名Whois查询API接口源代码
PHP域名Whois查询API接口源码是一种用于查询域名信息的API接口,它可以帮助用户获取域名的注册信息、过期时间、所有者等详细信息。这种源码通常使用PHP编写,可以方便地集成到各种网站或应用程序中。用户只需调用相应的API接口,传入需要查询的域名,即可获取到所需的域名信息。这种源码具有简单易用、功能强大的特点,适用于各种规模的项目。同时,由于PHP语言的跨平台性和高性能,使得这种源码在实际应用中具有较高的稳定性和可靠性。
PHP域名Whois查询API接口源码,接口数据来自于站长工具的Whois的查询工具。
API接口代码
<?phperror_reporting(0);header('charset=utf-8');if(!empty($_GET['domain'])){//判断是否有get值/*获取网页内容*/$curl=curl_init();$httpheader[]="Accept:*/*";$httpheader[]="Accept-Language:zh-CN,zh;q=0.8";$httpheader[]="Connection:close";$httpheader[]="Referer:https://whois.chinaz.com";$httpheader[]="User-agent:Mozilla/5.0(iPhone;CPUiPhoneOS5_1likeMacOSX)AppleWebKit/534.46(KHTML,likeGecko)Mobile/9B176MicroMessenger/4.3.2";curl_setopt($curl,CURLOPT_HTTPHEADER,$httpheader);curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);curl_setopt($curl,CURLOPT_TIMEOUT,60);curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,false);curl_setopt($curl,CURLOPT_URL,'https://whois.chinaz.com/'.str_replace(array("https://","https://"),"",$_GET['domain']));//去除https://和https://$text=curl_exec($curl);curl_close($curl);/*对获取的网页内容截取*/preg_match('/注册商</div><divclass="frWhLeList-right"><divclass="blockball"><span>(.*?)</span>/i',$text,$zhuceshang);preg_match('/联系人</div><divclass="frWhLeList-rightblockballlh24"><span>(.*?)</span>/i',$text,$contacts);preg_match('/创建时间</div><divclass="frWhLeList-right"><span>(.*?)</span>/i',$text,$chuangjianshijian);preg_match('/过期时间</div><divclass="frWhLeList-right"><span>(.*?)</span>/i',$text,$guoqishijian);preg_match('/DNS</div><divclass="frWhLeList-right">(.*?)<br/></div>/i',$text,$dns);preg_match('/联系电话</div><divclass="frWhLeList-rightblockballlh24"><span>(.*?)</span>/i',$text,$phone);preg_match('/公司</div><divclass="frWhLeList-right"><divclass="blockball"><span>(.*?)</span>/i',$text,$gongsi);preg_match('/<divclass="flWhLeList-left">联系邮箱</div><divclass="frWhLeList-rightblockballlh24"><span>(.*?)</span>/i',$text,$mail);$dnsarray=explode("<br/>",$dns[1]);//对多个dns分组/*对几个可能为空的值判断*/if(!empty($gongsi[1])){$gongsi=$gongsi[1];}else{$gongsi='-';}if(!empty($phone[1])){$phone=$phone[1];}else{$phone='-';}if(!empty($zhuceshang[1])){$zhuceshang=$zhuceshang[1];}else{$zhuceshang='-';}/*输出并结束程序*/exit('<!--数据来源:站长工具whois.chinaz.com--><p><strong>注册商:</strong>'.$zhuceshang.'</p><p><strong>联系人:</strong>'.$contacts[1].'</p><p><strong>公司:</strong>'.$gongsi.'</p><p><strong>邮箱:</strong>'.$mail[1].'</p><p><strong>电话:</strong>'.$phone.'</p><p><strong>创建时间:</strong>'.$chuangjianshijian[1].'</p><p><strong>过期时间:</strong>'.$guoqishijian[1].'</p><p><strong>DNS:</strong>'."$dnsarray[0]t$dnsarray[1]".'</p>');}else{//如果get值为空则显示'Error'并结束程序exit('请填写域名');}
API接口使用方法:网站/接口名称.php/?domain=这这里是要查询的域名
相关专题