[php] domein check verwerken in pagina..

Pagina: 1
Acties:

  • Rickstah
  • Registratie: December 2000
  • Laatst online: 10-09 23:09
Ik ben bezig om een whois check in een bestaande pagina te plaatsen alleen lukt het niet zo...het script alleen werkt wel maar als ik het in de pagina plaats en opsla als .php dan krijg ik een error wanneer ik um wel testen... :S

Hier staat het originele:
http://www.bluelightdrive-inshows.nl/php2/domein.php

En in deze pagina moet ie dus geplaatst worden:
http://www.bluelightdrive-inshows.nl/php/domeincheck.php

Kunnen jullie me dan vertellen wat er mis is??

thnx anyway..

Conan

  • Grum
  • Registratie: Juni 2001
  • Niet online
ik zie neit dat der iets mis is hoor :P

  • ImPrEzA
  • Registratie: Oktober 2001
  • Laatst online: 27-05 07:51

ImPrEzA

</breezah> Impreza

Op maandag 04 maart 2002 19:53 schreef Conan het volgende:
Ik ben bezig om een whois check in een bestaande pagina te plaatsen alleen lukt het niet zo...het script alleen werkt wel maar als ik het in de pagina plaats en opsla als .php dan krijg ik een error wanneer ik um wel testen... :S

Hier staat het originele:
http://www.bluelightdrive-inshows.nl/php/domeincheck.php

En in deze pagina moet ie dus geplaatst worden:
http://www.bluelightdrive-inshows.nl/php2/domein.php

Kunnen jullie me dan vertellen wat er mis is??

thnx anyway..

Conan
is het niet andersom? :)

maaruh... heb je de functie whois() wel ingesteld? omdat ie daar mee komt...

Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl


  • Rickstah
  • Registratie: December 2000
  • Laatst online: 10-09 23:09
Op maandag 04 maart 2002 20:04 schreef ImPrEzA het volgende:

[..]

is het niet andersom? :)

maaruh... heb je de functie whois() wel ingesteld? omdat ie daar mee komt...
het was andersom idd ;)

whois functie? ja..d8 het wel ja..aangezien die in het origineel ook staat..en die doet ut dus wel...

toch? :)

  • ImPrEzA
  • Registratie: Oktober 2001
  • Laatst online: 27-05 07:51

ImPrEzA

</breezah> Impreza

kun je misschien de source van beide bestanden posten? dan is het wat duidelijker dan alleen de geparste php

Blackbird singing in the dead of night, take these broken wings and learn to fly... all your life... you were only waiting for this moment to be free. ][ Wanna fight for human rights? www.amnesty.nl


  • Rickstah
  • Registratie: December 2000
  • Laatst online: 10-09 23:09
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

  • martinvw
  • Registratie: Februari 2002
  • Laatst online: 13-09 08:16
offtopic:
Uhm, de domaincheck doet iets niet goed bij .info want hij geeft altijd dat het domein bestaat ook al bestaat het niet en hij kan vervolgens ook geen output geven bij de informatie.

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 09-09 14:51

thomaske

» » » » » »

error:
code:
1
Fatal error: Cannot redeclare whois() in /usr/local/psa/home/vhosts/bluelightdrive-inshows.nl/httpdocs/php/domein-awnser.php on line 163

Nou, lees de error eens, en kijk wat je er aan kunt doen (hint: regel 163 van domein-awnser.php) ;)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."

Pagina: 1