hallo,

ik ben bezig met een scriptje om domein namen te checken,
dit is het;

[edit]
Slimme vragen stellen.
Ik wil een nieuw bericht plaatsen, waar moet ik me aan houden?
Ik noem 200 regels niet erg kort. Graag alleen de relevante code posten.[/edit]

buiten dat ik nog niet voor alle de whois server heb kunnen vinden heb k nog een probleempje,

op het moment dat ik hem ga testen gaat hij niet verder dan co.uk (dus alleen de eerste 14)

kan iemand mij helpen?

gr,

Martin
Offtopic: Wanneer je toch een dynamische website aan het maken bent, maak de lijst met domeinnamen dan ook dynamisch. Dat is wel zo eenvoudig te onderhouden.
<?
$aTopLevel = array('nl', 'eu', 'com', 'net', 'org'); // mag je zelf uitbreiden

$i = 1;
foreach ($aTopLevel as $sTopLevel) {
if (($i % 4) == 0) { // na 4 checkboxen een <br />
$br = '<br />';
}
else {
$br = '';
}
echo '<input type="checkbox" name="'.$sTopLevel.'" />.'.$sTopLevel.$br.PHP_EOL;
$i++;
}
?>
http://www.iana.org/root-whois/index.html

is inderdaag een goede site daar staan alleen die "Availability String"
niet bij, helaas is dat bij een hoop servers anders,
showDomainResult($domainbase.".nl",'whois.domain-registry.nl','is free');
zoals hier is het "is free" of voor .com
showDomainResult($domainbase.".com",'whois.crsnic.net','No match for');



kan iemand hier een fout in zien, ik zie m niet, maar hij geeft wel elke keer problemen :S

<?php
function checkDomain($domain,$server,$findText){

$con = fsockopen($server, 43);
if (!$con) return false;


fputs($con, $domain."\r\n");


$response = ' :';
while(!feof($con)) {
$response .= fgets($con,128);
}


fclose($con);


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>Beschikbaar</td></tr>";
}
else echo "<tr><td>$domain</td><td>Bezet</td></tr>";
}
?>
maar hij geeft wel elke keer problemen
Dat is lekker duidelijk, nu weten wij precies welke problemen jij op jouw scherm hebt staan en welke foutmeldingen daar bij staan...
sorry, was helemaal vergeten dr bij t zetten :S

hij komt met regel 4 ($con = fsockopen($server, 43);)

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in
/***/***/public_html/Whois.php on line 4

kan dat komen door een aantal whois server die k gebruik want ik krijg die warning 17 keer,
http://www.idhosting.nl/Whois.php

Reageren