Reacties op het script Domeinnaamregistratie
|
Gepost op: 05 december 2004 - 01:26 |
|
|
|
Erelid
|
- Variabelen buiten quotes
- Gebruikt ipv if($blaat) dit: if(isset($blaat)) |
|
|
|
Gepost op: 08 maart 2005 - 15:02 |
|
|
|
PHP beginner
|
Ik heb het script een beetje bewerkt/verbeterd:
<?php
// .com .net .org domeinen
$comserver = "whois.verisign-grs.net";
$comnomatch = "No match";
$netserver = "whois.verisign-grs.net";
$netnomatch = "No match";
$orgserver = "whois.verisign-grs.net";
$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";
$fp = @fsockopen($server, 43) or ("Opzoeken mislukt!");
if($fp)
{
fputs($fp, $domein."\r\n");
while(!feof($fp))
{
$data.=fread($fp,1000);
}
fclose($fp);
}
return $data;
}
if (isset($_GET['uitgebreid']))
{
$server = $_GET['ext']."server";
$data = whois($$server, $_GET['uitgebreid'], ".".$_GET['ext']);
echo "<pre>".$data."</pre>";
}
elseif ($_POST['submit'])
{
$domein = $_POST['domein'];
echo "<table width='50%'>".
"<tr><td><b>Domein</b></td>".
"<td><b>Status</b></td>".
"<td><b>Actie</b></td></tr>";
$ext = array("nl","be","com","net","org","info","biz");
$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] = "Vrij";
$whois[$i] = "<a href='#'>Bestellen</a>";
}
else
{
$data[$i] = "Bezet";
$whois[$i] = "<a href='?uitgebreid=".$_POST['domein']."&ext=".$ext[$i]."'>Meer informatie</a>";
}
echo "<tr><td>".$_POST['domein'].".".$ext[$i]."</td>".
"<td>".$data[$i]."</td>".
"<td>".$whois[$i]."</td></tr>";
}
echo "</table>";
}
else
{
?>
Controleer snel of uw domein nog vrij is, vul de domeinnaam is zonder extensie.<br>
Let op: Het controleren kan even duren!<br>
<br>
<form method="post">
<input type='text' name='domein' value='domeinnaam'>
<input type='submit' name='submit' value='Controleren'>
<?php
}
?>
<?php // .com .net .org domeinen $comserver = "whois.verisign-grs.net"; $comnomatch = "No match"; $netserver = "whois.verisign-grs.net"; $netnomatch = "No match"; $orgserver = "whois.verisign-grs.net"; $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"; $fp = @fsockopen($server, 43) or ("Opzoeken mislukt!"); if($fp) { fputs($fp, $domein."\r\n"); { } } return $data; } if (isset($_GET['uitgebreid'])) { $server = $_GET['ext']."server"; $data = whois($$server, $_GET['uitgebreid'], ".".$_GET['ext']); echo "<pre>".$data."</pre>"; } elseif ($_POST['submit']) { $domein = $_POST['domein']; echo "<table width='50%'>". "<tr><td><b>Domein</b></td>". "<td><b>Status</b></td>". "<td><b>Actie</b></td></tr>"; $ext = array("nl","be","com","net","org","info","biz"); 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] = "Vrij"; $whois[$i] = "<a href='#'>Bestellen</a>"; } else { $data[$i] = "Bezet"; $whois[$i] = "<a href='?uitgebreid=".$_POST['domein']."&ext=".$ext[$i]."'>Meer informatie</a>"; } echo "<tr><td>".$_POST['domein'].".".$ext[$i]."</td>". "<td>".$data[$i]."</td>". "<td>".$whois[$i]."</td></tr>"; } } else { ?> Controleer snel of uw domein nog vrij is, vul de domeinnaam is zonder extensie.<br> Let op: Het controleren kan even duren!<br> <br> <form method="post"> <input type='text' name='domein' value='domeinnaam'> <input type='submit' name='submit' value='Controleren'> <?php } ?>
|
|
|
|
Gepost op: 05 augustus 2005 - 00:39 |
|
|
|
PHP expert
|
moet je niet hier posten maar wijzigen in de script |
|
|
|
Gepost op: 27 april 2006 - 13:39 |
|
|
|
HTML interesse
|
Waarom is elke domeinnaam die op twee extensietekens eindig bezet? Als ik het domein "hettestenvaneenscript" probeer, krijg ik bij .nl en .be dat het domein bezet is. Als ik op "meer informatie" klik, dan krijg ik de melding dat het domein nog wel vrij is.
Hoe kan dit?
Verder is het een erg goed script, netjes. |
|
|
|
Gepost op: 27 augustus 2006 - 12:55 |
|
|
|
Lid
|
Het script werkt helemaal niet, er staat telkens bij alle extensies dat ze bezet zijn en als ik op 'meer informatie' klik, komt er niks te staan |
|
|
|
Gepost op: 25 juni 2007 - 16:36 |
|
|
|
Onbekend
|
heb ook dat probleem als je stijnsallets ingeeft zegt hij dat .be bezet is maar bij meer info staat bezet |
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|