Op maandag 04 maart 2002 20:09 schreef ImPrEzA het volgende:
kun je misschien de source van beide bestanden posten? dan is het wat duidelijker dan alleen de geparste php
hier heb je de originele:<?
// .com .net .org domeinen
$comserver = "whois.networksolutions.com";
$comnomatch = "NO MATCH";
$netserver = "whois.networksolutions.com";
$netnomatch = "NO MATCH";
$orgserver = "whois.networksolutions.com";
$orgnomatch = "NO MATCH";
// .info .biz domeinen
$infoserver = "whois.opensrs.net";
$infonomatch = "NOT FOUND";
$bizserver = "whois.opensrs.net";
$biznomatch = "Not found";
// .nl domeinen
$nlserver = "whois.nic.nl";
$nlnomatch = "is not a registered domain";
//.be domeinen
$beserver = "whois.dns.be";
$benomatch = "No such domain";
//DE FUNCTIE OM TE KIJKEN OF DIE VRIJ IS!
function whois($server, $domein,$ext){
$domein = $domein."$ext";
$data = "";
$fp = fsockopen($server, 43);
if($fp){
fputs($fp, $domein."\r\n");
while(!feof($fp)){
$data.=fread($fp,1000);
}
fclose($fp);
} else {
$data = "Error, can't open connection";
}
return $data;
}
//Is er een request gedaan, dan geef je output!
if ($domein) {
echo "<table width='80%' border='1' bordercolordark='#000000' bordercolorlight='#000000' cellspacing='0' cellpadding='2'>".
"<tr><td width='25%'>Domein</td>".
"<td width='25%'>Status</td>".
"<td>Website bekijken</td>".
"<td>Informatie</td></tr>";
$ext = array("com","net","org","info","biz","nl","be");
$aantal = count($ext);
for($i=0;$i<$aantal;$i++) {
$server = $ext[$i]."server";
$data[$i] = whois($$server,$domein,".".$ext[$i]);
$nomatch = $ext[$i]."nomatch";
if (ereg($$nomatch,$data[$i])) {
$data[$i] = "Domein is vrij";
$rij2 = "Aanvragen";
$rij3 = "Geen extra informatie";
} elseif ($data[$i] == "Error, can't open connection") {
$data[$i] = "Opzoeken mislukt";
$rij3 = "Geen extra informatie";
} else {
$data[$i] = "Domein is bezet";
$rij2 = "Bekijken";
$rij3 = "<a href='?uitgebreid=".$ext[$i]."&dmn=$domein'>Meer Informatie</a>";
}
if ($data[$i]=="Domein is bezet")
{ echo "<tr><td bgcolor='#9d9d9d' width='25%'><font color='#DD0000'>$domein.".$ext[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'><font color='#DD0000'>".$data[$i]."</td>";
echo "<td bgcolor='#9d9d9d'><a href='http://www.$domein.$ext[$i]' target='_blank'>Bekijken</a></td>";
}
if ($data[$i]=="Domein is vrij")
{ echo "<tr><td width='25%' bgcolor='#9d9d9d'><font color='#00DD00'><b>$domein.".$ext[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'><font color='#00DD00'><b>".$data[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'> </td>";
}
if ($data[$i]=="Opzoeken mislukt")
{ echo "<tr><td bgcolor='#9d9d9d' width='25%'><font color='#DD0000'>$domein.".$ext[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'><font color='#DD0000'>".$data[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'> </td>";
}
echo "<td bgcolor='#9d9d9d'> $rij3</td></tr>";
$rij2 ="";
$rij3 ="";
}
}
echo "</table>";
//Wil iemand weten door wie het domein geregistreerd is, dan krijg je deze page te zien
if ($uitgebreid) {
$server = $uitgebreid."server";
$data = whois($$server,$dmn,".".$uitgebreid);
echo "<pre>".$data."</pre>";
}
?>
En hier de reeds bewerkte pagina:<title>ConanDesign.nl - Domeincheck</title>
<meta name="description" content="<?
// .com .net .org domeinen
$comserver = "whois.networksolutions.com";
$comnomatch = "NO MATCH";
$netserver = "whois.networksolutions.com";
$netnomatch = "NO MATCH";
$orgserver = "whois.networksolutions.com";
$orgnomatch = "NO MATCH";
// .info .biz domeinen
$infoserver = "whois.opensrs.net";
$infonomatch = "NOT FOUND";
$bizserver = "whois.opensrs.net";
$biznomatch = "Not found";
// .nl domeinen
$nlserver = "whois.nic.nl";
$nlnomatch = "is not a registered domain";
//.be domeinen
$beserver = "whois.dns.be";
$benomatch = "No such domain";
//DE FUNCTIE OM TE KIJKEN OF DIE VRIJ IS!
function whois($server, $domein,$ext){
$domein = $domein."$ext";
$data = "";
$fp = fsockopen($server, 43);
if($fp){
fputs($fp, $domein."\r\n");
while(!feof($fp)){
$data.=fread($fp,1000);
}
fclose($fp);
} else {
$data = "Error, can't open connection";
}
return $data;
}
//Is er een request gedaan, dan geef je output!
if ($domein) {
echo "<table width='80%' border='1' bordercolordark='#000000' bordercolorlight='#000000' cellspacing='0' cellpadding='2'>".
"<tr><td width='25%'>Domein</td>".
"<td width='25%'>Status</td>".
"<td>Website bekijken</td>".
"<td>Informatie</td></tr>";
$ext = array("com","net","org","info","biz","nl","be");
$aantal = count($ext);
for($i=0;$i<$aantal;$i++) {
$server = $ext[$i]."server";
$data[$i] = whois($$server,$domein,".".$ext[$i]);
$nomatch = $ext[$i]."nomatch";
if (ereg($$nomatch,$data[$i])) {
$data[$i] = "Domein is vrij";
$rij2 = "Aanvragen";
$rij3 = "Geen extra informatie";
} elseif ($data[$i] == "Error, can't open connection") {
$data[$i] = "Opzoeken mislukt";
$rij3 = "Geen extra informatie";
} else {
$data[$i] = "Domein is bezet";
$rij2 = "Bekijken";
$rij3 = "<a href='?uitgebreid=".$ext[$i]."&dmn=$domein'>Meer Informatie</a>";
}
if ($data[$i]=="Domein is bezet")
{ echo "<tr><td bgcolor='#9d9d9d' width='25%'><font color='#DD0000'>$domein.".$ext[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'><font color='#DD0000'>".$data[$i]."</td>";
echo "<td bgcolor='#9d9d9d'><a href='http://www.$domein.$ext[$i]' target='_blank'>Bekijken</a></td>";
}
if ($data[$i]=="Domein is vrij")
{ echo "<tr><td width='25%' bgcolor='#9d9d9d'><font color='#00DD00'><b>$domein.".$ext[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'><font color='#00DD00'><b>".$data[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'> </td>";
}
if ($data[$i]=="Opzoeken mislukt")
{ echo "<tr><td bgcolor='#9d9d9d' width='25%'><font color='#DD0000'>$domein.".$ext[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'><font color='#DD0000'>".$data[$i]."</td>";
echo "<td bgcolor='#9d9d9d' width='25%'> </td>";
}
echo "<td bgcolor='#9d9d9d'> $rij3</td></tr>";
$rij2 ="";
$rij3 ="";
}
}
echo "</table>";
//Wil iemand weten door wie het domein geregistreerd is, dan krijg je deze page te zien
if ($uitgebreid) {
$server = $uitgebreid."server";
$data = whois($$server,$dmn,".".$uitgebreid);
echo "<pre>".$data."</pre>";
}
?>">
<body bgcolor="#B1C5D0">
<table bordercolor=#000000 cellspacing=1 cellpadding=3 width=479 align=center
border=1 bgcolor="#FFFFFF">
<tbody>
<tr>
<td valign=top align=left width="471" height="517" background="bg.gif">
<div align=right><br>
</div>
<br>
<div align=center>
<p>[img]"mailform.gif"[/img]<br>
<font color="#CCCCCC" face="Verdana, Arial, Helvetica, sans-serif" size="1"><font color="#000000"><br>
</font></font><br>
</p>
<div align="center">
<table cellspacing=0 cellpadding=0 width=364 bgcolor=#ffffff
border=0>
<tbody>
<tr>
<td colspan=3><img height=19
src="domeincheck.gif"
width=364></td>
</tr>
<tr>
<td colspan=3 height="115">
<table cellspacing=0 cellpadding=0 width=364 border=0>
<tbody>
<tr>
<td width=5 background="rightborderbg.gif"> </td>
<td width=351>
<table cellspacing=0 cellpadding=5 width="100%"
border=0>
<tbody>
<tr>
<td width=244> <br>
</td>
<td width=87>
<center>
[img]"head.gif"[/img]
</center>
</td>
</tr>
</tbody>
</table>
</td>
<td width=8
background=rightborderbg.gif> </td>
</tr>
</tbody>
</table>
[img]"column_under.gif"[/img]<br>
</td>
</tr>
</tbody>
</table>
<br>
<br>
</div>
</div>
</tbody>
</table>
Conan