Hallo Allemaal, Ik ben op zoek naar een domeinnaam check script voor op mijn website, daar zijn er genoeg en heb er tig geprobeerd en met een verder gegaan die mij beviel. Alleen werkt de .nl check niet goed het geeft altijd aan dat een domeinnaam bezet is. Er wordt gechecked bij whois.domain-registry.nl zoals te zien is in onderstaand script:
<?php
function checkDomain($domain,$server,$findText){
// Open a socket connection to the whois server
$con = fsockopen($server, 43);
if (!$con) return false;

// Send the requested doman name
fputs($con, $domain."\r\n");

// Read and store the server response
$response = ' :';
while(!feof($con)) {
$response .= fgets($con,128);
}

// Close the connection
fclose($con);

// Check the response stream whether the domain is available
if (strpos($response, $findText)){
return true;
}
else {
return false;
}
}

function showDomainResult($domain,$server,$findText){
if (checkDomain($domain,$server,$findText)){
echo "<tr><td>$domain</td><td>VRIJ</td></tr>";
}
else echo "<tr><td>$domain</td><td>BEZET</td></tr>";
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Domeinnaam checker</title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="main">
<div id="caption">Domeinnaam nog vrij?</div>
<div id="icon">&nbsp;</div>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="domain" id="domain">
Domeinnaam:
<table>
<tr><td>www.<input class="text" name="domainname" type="text" size="30"></td></tr>
<tr>
<td>
<input type="checkbox" name="all" checked>Alles
<input type="checkbox" name="nl">.nl
<input type="checkbox" name="eu">.eu
<input type="checkbox" name="com">.com
<input type="checkbox" name="net">.net
<input type="checkbox" name="biz">.biz
<input type="checkbox" name="org">.org
<input type="checkbox" name="info">.info
</td></tr>
<tr><td align="center"><br/><input class="text" type="submit" name="submitBtn" value="Check domein"></td></tr>
</table>
</form>
<?php
if (isset($_POST['submitBtn'])){
$domainbase = (isset($_POST['domainname'])) ? $_POST['domainname'] : '';
$d_all = (isset($_POST['all'])) ? 'all' : '';
$d_nl = (isset($_POST['nl'])) ? 'nl' : '';
$d_eu = (isset($_POST['eu'])) ? 'eu' : '';
$d_com = (isset($_POST['com'])) ? 'com' : '';
$d_net = (isset($_POST['net'])) ? 'net' : '';
$d_biz = (isset($_POST['biz'])) ? 'biz' : '';
$d_org = (isset($_POST['org'])) ? 'org' : '';
$d_info = (isset($_POST['info'])) ? 'info' : '';

// Check domains only if the base name is big enough
if (strlen($domainbase)>2){
?>
<div id="caption">Resultaat</div>
<div id="icon2">&nbsp;</div>
<div id="result">
<table width="100%">
<?php
if (($d_nl != '') || ($d_all != '') ) showDomainResult($domainbase.".nl",'whois.domain-registry.nl','free');
if (($d_eu != '') || ($d_all != '') ) showDomainResult($domainbase.".eu",'whois.eu','FREE');
if (($d_com != '') || ($d_all != '') ) showDomainResult($domainbase.".com",'whois.crsnic.net','No match for');
if (($d_net != '') || ($d_all != '') ) showDomainResult($domainbase.".net",'whois.crsnic.net','No match for');
if (($d_biz != '') || ($d_all != '') ) showDomainResult($domainbase.".biz",'whois.biz','Not found');
if (($d_org != '') || ($d_all != '') ) showDomainResult($domainbase.".org",'whois.publicinterestregistry.net','NOT FOUND');
if (($d_info != '') || ($d_all != '') ) showDomainResult($domainbase.".info",'whois.afilias.net','NOT FOUND');
?>
</table>
</div>
<?php
}
}
?>
<div>
</body>
</html>
Toch werkt het niet goed, iemand enig idee hoe ik dit kan oplossen??
Alvast bedankt.
Ik heb het geinstalleerd en aangepast op domeinnamen die ik wil kunnen checken en het werkt zowaar, leuk script.
Alleen als ik op WhoIs klik achter een domein dat niet vrij is geeft hij een error "Not Found The requested document was not found on this server."
Hoe kan ik dat werkend krijgen?
Al gevonden was dus gewoon een verkeerde verwijzing naar het whois.php bestand. Soms denk je gewoon te moeilijk.
Nou wil ik eigenlijk, zoals bij cj-design, als het domein vrij is men op Registreer kan klikken en men op de registreer pagina komt maar dat dan ook de domeinnaam meegenomen wordt in een vakje waar de domeinnaam ingevuld moet worden. Ik heb al gekeken hoe ze dat bij cj doen maar kom er tot nu toe niet uit. iemand?
Alvast bedankt
Goedemiddag,
ik wilde graag vragen of iemand een script heeft om een domeinnaam te checken op je website.
En of je me erbij wilden helpen om het php bestand toe te voegen aan mijn website..
Ik heb er geen verstand van sorry.
Vriendelijke groet Erik
Misschien is het beter als je zelf even een topic opent.
Besef dat dit een topic van 10 jaar oud is en niet meer relevant is.
Inderdaad, om te voorkomen dat de discussies splitsen sluit ik dit topic.

Erik mag een nieuw topic voor zijn vraag aanmaken.

Reageren