Скрипт за проверка на крайния срок за изтичане на домейн

Благодарности на Gimly, който помогна с реализацията на този PHP скрипт за проверка на крайния срок за изтичане на домейн:

<?php
function get_domain_expiry_date($domain) {
preg_match(„/\.(.*)/“, $domain, $matches);
$zone = array_pop($matches);
switch($zone) {
case „bg“: $server = „whois.register.bg“; break;
case „com“:
case „net“: $server = „whois-servers.net“; break;
default: $server = „whois-servers.net“;
}
$handle = fsockopen ($server, 43);
fputs ($handle, $domain . „\r\n“);
$result = “;
while (!feof ($handle)){ $result .= fgets ($handle, 128); }
fclose ($handle);
$date = get_date_by_zone($result, $zone);
return $date;
}

function get_date_by_zone($data, $zone) {
if($zone == „bg“) {
preg_match(„/expires at: (.*)/“, $data, $matches);
$exp_date = preg_replace(„#/#“, „.“, array_shift(split(“ „, $matches[1])));
}else{
preg_match(„/Expiration date: (.*)/“, $data, $matches);
$exp_date = date(„d.m.Y“, strtotime($matches[1]));
}
return $exp_date;
}

/* // EXAMPLE
$domain = ($_GET[‘domain’]) ? $_GET[‘domain’] : „gimly.com“;
echo „<pre>“;
$date = get_domain_expiry_date($domain);
print_r($date);
echo „</pre>“;
*/


Публикувана

в

,

от

Етикети: