{% else-1 %}
Скрипт проверяет и выводит дату истечения срока регистрации домена, а также количество дней до окончания срока регистрации домена (только.com/.net/.org).Данный пример демонстрирует следующие аспекты программированияна PHP: работа с сокетами, регулярнымивыражениями, файловые операции, операции с датой и временем.
Автор не я!

                        
<?php// Пример получения whois-данных домена// Источник: http://turenko.com/blog/2006/10/24/checking-whois-in-php/// (c) Mikhail Turenko// доменное имя (com, net, org)$domain = "turenko.com";// получаем whois-запись$resp = get_whois($domain);// извлекаем адрес whois-сервераpreg_match("!^s*Whois Server:s+([w.]+)b!im", $resp, $matches);$server = $matches[1];// извлекаем дату истечения срока доменаpreg_match("!^s*Expiration Date:s+([w-]+)b!im", $resp, $matches);$expiry = $matches[1];// вычисляем количество дней до окончания срока$exptime = strtotime($expiry);$expdays = round(($exptime - time()) / 84600);$expiry = date("d/m/Y", $exptime);print "Domain: $domainn";print "Whois server: $servern";print "Expires: $expiryn";print "Days left: $expdaysn";function get_whois($domain, $server="whois.verisign-grs.com"){if (trim($domain) <> ""){$domain = trim($domain);$fp = fsockopen($server, 43, $errno, $errstr, 30);if (!$fp) $response = "$errstr ($errno)";else{   $response = "";   fputs($fp, "$domainrn");   while (!feof($fp))    $response .= fread($fp,128);   fclose ($fp);   }}return $response;}?>
0 44 0
Без комментариев...