Alan Adı Sorgulama

PHP
41 lines
<?php
Class AlanAdi{
var $content;
var $bilgi;
function kontrol($adres){
if (!empty($adres)){
$a= parse_url($adres);
if(isset($a["host"])){
$sunucu=$a["host"];
}else{
$sunucu=$adres;
}
$url="https://reports.internic.net/cgi/whois?whois_nic=".$sunucu."&type=domain";
$ch= curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_USERAGENT,"Googlebot/2.1 (+http://www.google.com/bot.html)");
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Referer: https://www.internic.net/whois.html'));
$this->content=curl_exec($ch);
curl_close($ch);
if(strstr($this->content,"No match for adres")){
return false;
}else{
return true;
}
}else{
return false;
}
}
function bilgi($adres){
if($this->kontrol($adres)){
preg_match("/pre>(.*?)</si",$this->content,$cikti);
return explode("\n",$cikti[1]);
}
}
}
$w=new AlanAdi;
print_r($w->bilgi("ulusanyazilim.com"));
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
21 lines
Array
(
[0] =>
[1] => Domain Name: ULUSANYAZILIM.COM
[2] => Registry Domain ID: 1779058037_DOMAIN_COM-VRSN
[3] => Registrar WHOIS Server: whois.ihs.com.tr
[4] => Registrar URL: http://www.ihs.com.tr
[5] => Updated Date: 2018-02-06T22:31:04Z
[6] => Creation Date: 2013-02-08T01:19:52Z
[7] => Registry Expiry Date: 2020-02-08T01:19:52Z
[8] => Registrar: IHS Telekom, Inc.
[9] => Registrar IANA ID: 1091
[10] => Registrar Abuse Contact Email:
[11] => Registrar Abuse Contact Phone:
[12] => Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
[13] => Name Server: NS1.IHSDNSX34.COM
[14] => Name Server: NS2.IHSDNSX34.COM
[15] => DNSSEC: unsigned
[16] => URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
[17] => >>> Last update of whois database: 2018-06-05T14:35:47Z
)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX