我一直把一个域名核对器捆绑起来,并且实际上与营地隔绝。 这是我迄今为止所做的事情:
<?php
set_time_limit(0);
ob_start();
$domain = $_GET[ domain ];
########### Extensions to be checked
$extensions = array(
.com => array( whois.crsnic.net , No match for ),
.info => array( whois.afilias.net , NOT FOUND ),
.net => array( whois.crsnic.net , No match for ),
.co.uk => array( whois.nic.uk , No match ),
.nl => array( whois.domain-registry.nl , not a registered domain ),
.ca => array( whois.cira.ca , AVAIL ),
.name => array( whois.nic.name , No match ),
.ws => array( whois.website.ws , No Match ),
.be => array( whois.ripe.net , No entries ),
.org => array( whois.pir.org , NOT FOUND ),
.biz => array( whois.biz , Not found ),
.tv => array( whois.nic.tv , No match for ),
);
###########
if(isset($domain))
{
$newdomain = str_replace(array( www. , http:// ), NULL, $domain);
$finaldomain = str_replace($extensions, NULL, $newdomain);
if(strlen($finaldomain) > 0)
{
foreach($extensions as $extension => $who)
{
$buffer = NULL;
$sock = fsockopen($who[0], 43) or die( Error Connecting To Server: . $server);
fputs($sock, $finaldomain.$extension . "
");
while( !feof($sock) )
{
$buffer .= fgets($sock,128);
}
fclose($sock);
if(eregi($who[1], $buffer))
{
echo <h4 class="available"><span>Available</span> . $finaldomain. <b> . $extension . </b> is Available</h4> ;
}
else
{
echo <h4 class="taken"><span>Taken</span> . $finaldomain . <b> .$extension . </b> is Taken</h4> ;
}
echo <br /> ;
ob_flush();
flush();
sleep(0.3);
}
}
else
{
echo Please enter the domain name ;
}
}
?>
我面临的问题是,我不知道如何从过去的领域取消延期。
然后,当结果回归时,即希望延期成为结果清单中的第一个。
I am new to php but need this for my project. All help appreciated.
Thanks Joe