Ok i need some help with this. I've downloaded a whois script, and what i need to do is, is be able to have the check the domain from the index page. So heres the script ...
Code:
if ($_POST['type']!="") define('TYPE', $_POST['type']); else define('TYPE', '');
if ($_POST['ddomain']!="") define('DDOMAIN', $_POST['ddomain']); else define('DDOMAIN', '');
// This function displays an available domain
function dispav($what)
{
echo '<tr><td nowrap align="center">';
if (REG_LINK)
{
echo '<a href="'.REG_URL.'" target="_blank" onMouseOver="window.status=\''.STATUS_BAR_REGISTER_TEXT.' '.$what.'\';return true" onMouseOut="window.status=\'\';return true">'.LINK_REGISTER_TEXT.'</a>';
}
else
echo ' ';
echo '</td>
<td nowrap align="center" class="available"><b>'.$what.'</b></td><td colspan=3> </td></tr>';
}
// Function to display an unavailable domain with additional links
function dispun($what,$where)
{
echo '<tr>
<td colspan="2"> </td>
<td align="center" nowrap class="notavailable"><b>'.$what.'</b></td>
<td nowrap align="center">
<a href="'.FILE_NAME.'?action=details&ddomain='.$what.'&server='.$where.'" onMouseOver="window.status=\''.STATUS_BAR_DETAILS.' '.$what.'\';return true" onMouseOut="window.status=\'\';return true" onClick="NewWindow(this.href,\'details\',\'620\',\'400\',\'yes\');return false;">
'.LINK_TAKEN_DETAILS.'</a></td>
<td nowrap align="center"><a href="http://www.'.$what.'" target="_blank">'.LINK_TAKEN_GOTO.'</a></td>
</tr>';
}
function startborder()
{
echo '<table align="center" width="600" border="0" cellspacing="0" cellpadding="0">
<tr><td width="100%" class="windowborder">
<table width="600" border="0" cellspacing="1" cellpadding="2">
<tr><td class="windowinside">';
}
function endborder()
{
echo '</td></tr></table></td></tr></table>';
}
function disperror($text)
{
startborder();
echo '<center><b class="errors">'.$text.'</b></center>';
endborder();
}
function main()
{
echo '<br>';
startborder();
echo '
<table width="100%" align="center" cellspacing="0" cellpadding="1">
<tr>
<td colspan="2" align="center" width="100%"><b>'.MAIN_COMMAND.'</b></td>
</tr>
<tr>
<td align="center">
<form method="POST" action="'.FILE_NAME.'">
<input type="hidden" name="action" value="checkdom">
<input type="hidden" name="type" value="'.TYPE.'">
<input type="text" name="ddomain" size="30" maxlength="63" value="'.DDOMAIN.'">
<input type="submit" name="button" value="'.CHECK_BUTTON.'">
</td>
<td align="left">';
if (COM_INCLUDE) { echo '<INPUT TYPE="radio" '; if(TYPE=='com' or TYPE == '') { echo 'CHECKED '; } echo ' NAME="type" VALUE="com"> com<br>'; }
if (NET_INCLUDE) { echo '<INPUT TYPE="radio" '; if(TYPE=='net') { echo 'CHECKED '; } echo ' NAME="type" VALUE="net"> net<br>'; }
if (ORG_INCLUDE) { echo '<INPUT TYPE="radio" '; if(TYPE=='org') { echo 'CHECKED '; } echo ' NAME="type" VALUE="org"> org<br>'; }
if (INFO_INCLUDE){ echo '<INPUT TYPE="radio" '; if(TYPE=='info') { echo 'CHECKED '; } echo ' NAME="type" VALUE="info"> info<br>'; }
if (BIZ_INCLUDE) { echo '<INPUT TYPE="radio" '; if(TYPE=='biz') { echo 'CHECKED '; } echo ' NAME="type" VALUE="biz"> biz<br>'; }
echo '<INPUT TYPE="radio" '; if(TYPE=='all') { echo 'CHECKED '; } echo ' NAME="type" VALUE="all"> '.ALL_TEXT.'';
echo '</form>
</td>
</tr>
<tr><td colspan="2" align="center" class="footer">'.FOOTER_TEXT.'<br><br>
<a class="footerreload" href="'.FILE_NAME.'" target="_self"><b>'.FOOTER_RELOAD_TEXT.'</b></a><br><br>
<a class="footerpowered" href="http://www.mrscripts.co.uk" target="_blank">'.POWERED_BY.'</a>
</td></tr>
</table>';
endborder();
}
function pageheader()
{
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset='.META_CHARSET.'">
<meta http-equiv="Content-Language" content="'.META_LANGUAGE.'">
<title>'.PAGE_TITLE_META.'</title>
<style>'.MAIN_STYLE.'</style>
<script type=text/javascript>
var win= null;
function NewWindow(mypage,myname,w,h,scroll)
{
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/2;
var settings ="height="+h+",";
settings +="width="+w+",";
settings +="top="+wint+",";
settings +="left="+winl+",";
settings +="scrollbars="+scroll+",";
settings +="resizable=yes";
win=window.open(mypage,myname,settings);
if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}
</script>
</head>
<BODY>';
}
function pagefooter()
{
echo '</BODY></HTML>';
}
if ($_GET['action'] == "details")
{
$server = $_GET['server'];
$ddomain = $_GET['ddomain'];
pageheader();
echo '<pre>';
$fp = fsockopen($server,43);
fputs($fp, "$ddomain\r\n");
while(!feof($fp))
{
echo fgets($fp,128);
}
fclose($fp);
echo '</pre>';
echo '<p align="center"><form><input type="button" value="'.CLOSE_BUTTON_TEXT.'" onclick="window.close()"></form>';
pagefooter();
exit;
}
elseif ($_POST['action']=='checkdom')
{
if (WAIT_LAYER_ENABLED)
{
echo '
<script language=javascript>
var ie4 = (document.all) ? true : false;
var ns4 = (document.layers) ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
function hidelayer(lay) {
if (ie4) {document.all[lay].style.visibility = "hidden";}
if (ns4) {document.layers[lay].visibility = "hide";}
if (ns6) {document.getElementById([lay]).style.display = "none";}
}
function showlayer(lay) {
if (ie4) {document.all[lay].style.visibility = "visible";}
if (ns4) {document.layers[lay].visibility = "show";}
if (ns6) {document.getElementById([lay]).style.display = "block";}
}
</script>';
echo '
<script language="javascript">
var laywidth = screen.width/2;
var layheight = screen.height/2;
var layl = (screen.width-laywidth)/2;
var layt = (screen.height-layheight)/2;
document.write("<div id=\'waitlayer\' align=\'center\' style=\'position:absolute; width:"+laywidth+"px; height:"+layheight+"px; z-index:-1; left:"+layl+"px; top:"+layt+"px; visibility: visible;\'>");
</script>';
echo '<center><b>'.WAIT_TITLE.'</b><br><br>
<a href="'.FILE_NAME.'" target="_self">'.WAIT_MESSAGE.'</a>
</div>';
}
// 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 '
<table width="100%" align="center" cellspacing="0" cellpadding="1">
<tr>
<td nowrap align="center" class="separator"><b> </b></td>
<td nowrap align="center" class="separator"><b>'.AVAILABLE_TEXT.'</b></td>
<td nowrap align="center" class="separator"><b>'.NOT_AVAILABLE_TEXT.'</b></td>
<td nowrap align="center" class="separator"><b> </b></td>
<td nowrap align="center" class="separator"><b> </b></td>
</tr>';
if ( (TYPE == "all" or TYPE == "com") and COM_INCLUDE )
{
$domname = DDOMAIN.".com";
$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 '<tr><td colspan="5" class="separator"> </td></tr>';
}
if ( (TYPE == "all" or TYPE == "net") and NET_INCLUDE )
{
$domname = DDOMAIN.".net";
$ns = fsockopen(NET_SERVER,43); fputs($ns,"$domname\r\n");
$result = '';
while(!feof($ns)) $result .= fgets($ns,128); fclose($ns);
if (eregi(NET_NOMATCH,$result)) { dispav($domname); } else { dispun($domname,NET_SERVER); }
echo '<tr><td colspan="5" class="separator"> </td></tr>';
}
if ( (TYPE == "all" or TYPE == "org") and ORG_INCLUDE )
{
$domname = DDOMAIN.".org";
$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 '<tr><td colspan="5" class="separator"> </td></tr>';
}
if ( (TYPE == "all" or TYPE == "info") and INFO_INCLUDE )
{
$domname = DDOMAIN.".info";
$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 '<tr><td colspan="5" class="separator"> </td></tr>';
}
if ( (TYPE == "all" or TYPE == "biz") and BIZ_INCLUDE )
{
$domname = DDOMAIN.".biz";
$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 '<tr><td colspan="5" class="separator"> </td></tr>';
}
echo '</table>';
endborder();
if (WAIT_LAYER_ENABLED)
{
echo '<script language="javascript">
hidelayer("waitlayer");
</script>';
}
// 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();
}
?>
and heres the forum im created, that doesnt work properly ...
(sorry about the length)
Now it does go to the page, however it doesnt show the information about the domain, it only inserts the domain writing in the index form, into the scripts form ...Also i did cut a little out of the script coding up there, its not that relevant.
If you'd like to see the entire script its at
http://www.mrscripts.co.uk/