';
if (REG_LINK)
{
echo ''.LINK_REGISTER_TEXT.'';
}
else
echo ' ';
echo ' |
'.$what.' | | ';
}
// Function to display an unavailable domain with additional links
function dispun($what,$where)
{
echo '
|
'.$what.' |
'.LINK_TAKEN_DETAILS.' |
'.LINK_TAKEN_GOTO.' |
';
}
function startborder()
{
echo '
';
}
function endborder()
{
echo ' | |
';
}
function disperror($text)
{
startborder();
echo '
'.$text.'';
endborder();
}
function main()
{
echo '
';
startborder();
echo '
';
endborder();
}
function pageheader()
{
echo '
'.PAGE_TITLE_META.'
';
}
function pagefooter()
{
echo '';
}
if ($_GET['action'] == "details")
{
$server = $_GET['server'];
$ddomain = $_GET['ddomain'];
pageheader();
echo '
';
$fp = fsockopen($server,43);
fputs($fp, "$ddomain\r\n");
while(!feof($fp))
{
echo fgets($fp,128);
}
fclose($fp);
echo '
';
echo '
';
pagefooter();
exit;
}
elseif ($_POST['action']=='checkdom')
{
if (WAIT_LAYER_ENABLED)
{
echo '
';
echo '
';
echo '
'.WAIT_TITLE.'
'.WAIT_MESSAGE.'
';
}
// Check the name for bad characters
if(strlen(DDOMAIN) < 3)
{
pageheader();
disperror(ERROR_TOO_SHORT);
main();
pagefooter();
exit;
}
if(strlen(DDOMAIN) > 63)
{
pageheader();
disperror(ERROR_TOO_LONG);
main();
pagefooter();
exit;
}
if(ereg("^-|-$",DDOMAIN))
{
pageheader();
disperror(ERROR_HYPHEN);
main();
pagefooter();
exit;
}
if(!ereg("([a-z]|[A-Z]|[0-9]|-){".strlen(DDOMAIN)."}",DDOMAIN))
{
pageheader();
disperror(ERROR_CHARACTERS);
main();
pagefooter();
exit;
}
pageheader();
startborder();
echo '
|
'.AVAILABLE_TEXT.' |
'.NOT_AVAILABLE_TEXT.' |
|
|
';
if ( (TYPE == "all" or TYPE == "com") and COM_INCLUDE )
{
$com_array = array(DDOMAIN.".com",DDOMAIN.".net");
$com_count = count($com_array);
$i=0;
for ($i=0;$i<$com_count;$i++)
{
$domname = $com_array[$i];
$ns = fsockopen(COM_SERVER,43); fputs($ns,"$domname\r\n");
$result = '';
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi(COM_NOMATCH,$result)) { dispav($domname); } else { dispun($domname,COM_SERVER); }
}
echo ' |
';
}
if ( (TYPE == "all" or TYPE == "org") and ORG_INCLUDE )
{
$org_array = array(DDOMAIN.".org");
$org_count = count($org_array);
$i=0;
for ($i=0;$i<$org_count;$i++)
{
$domname = $org_array[$i];
$ns = fsockopen(ORG_SERVER,43); fputs($ns,"$domname\r\n");
$result = '';
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi(ORG_NOMATCH,$result)) { dispav($domname); } else { dispun($domname,ORG_SERVER); }
}
echo ' |
';
}
if ( (TYPE == "all" or TYPE == "info") and INFO_INCLUDE )
{
$info_array = array(DDOMAIN.".info");
$info_count = count($info_array);
$i=0;
for ($i=0;$i<$info_count;$i++)
{
$domname = $info_array[$i];
$ns = fsockopen(INFO_SERVER,43); fputs($ns,"$domname\r\n");
$result = '';
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi(INFO_NOMATCH,$result)) { dispav($domname); } else { dispun($domname,INFO_SERVER); }
}
echo ' |
';
}
if ( (TYPE == "all" or TYPE == "biz") and BIZ_INCLUDE )
{
$biz_array = array(DDOMAIN.".biz");
$biz_count = count($biz_array);
$i=0;
for ($i=0;$i<$biz_count;$i++)
{
$domname = $biz_array[$i];
$ns = fsockopen(BIZ_SERVER,43); fputs($ns,"$domname\r\n");
$result = '';
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi(BIZ_NOMATCH,$result)) { dispav($domname); } else { dispun($domname,BIZ_SERVER); }
}
echo ' |
';
}
echo '
';
endborder();
if (WAIT_LAYER_ENABLED)
{
echo '';
}
// if logging enabled write info to the file
if(WANTLOG)
{
$remote_addr = $REMOTE_ADDR;
$today = date("d-m-y H:i", time());
if (file_exists(LOGFILE) and is_writeable(LOGFILE))
{
$fp = fopen(LOGFILE,"a+");
$infolog = "Date: $today | IP: $remote_addr | ".DDOMAIN."\n";
fputs($fp, $infolog);
fclose($fp);
}
}
main();
pagefooter();
}
else
{
pageheader();
main();
pagefooter();
}
?>