Code:
<?php
function check(&$results, $domein,$ext,$response,$server) {
$uitvoer = "";
if (strpos($server, "http") === 0 )
{
$fp = fopen($server, "r");
if (!$fp)
{
echo "Error";
}
else
{
while(!feof($fp))
{
$uitvoer .= fgets($fp,4096);
}
fclose($fp);
}
}
else
{
if (!$socket = fsockopen("$server", 43, $errno, $errstr, 10))
{
echo "Error";
}
else
{
if ($ext!="nl")
{
fputs($socket, $domein.".".$ext."\n");
}
else
{
fputs($socket, "is ".$domein.".".$ext."\n");
}
while(!feof($socket))
{
$uitvoer .= fgets($socket,4096);
}
fclose($socket);
}
}
if (preg_match ("/" . $response . "/", $uitvoer))
{
$results[] = array("domein" => $domein .".". $ext, "ext" => $ext, "available" => true);
} else {
$results[] = array("domein" => $domein .".". $ext, "ext" => $ext, "available" => false);
}
}
$Domeinennn = array("scito.com","scitoooooooooo.info");
foreach($Domeinennn as $domein) {
$results = array();
$ext_exp = explode(".",$domein);
$domein = $ext_exp[0];
// .nl
$ext="nl";
$server = "whois.domain-registry.nl";
$response = "is free";
check($results,$domein,$ext,$response,$server);
// .be
$ext="be";
$server = "whois.dns.be";
$response = "FREE";
check($results,$domein,$ext,$response,$server);
// .com
$ext="com";
$server = "whois.internic.net";
$response = "No match for";
check($results,$domein,$ext,$response,$server);
// .net
$ext="net";
$server = "rs.internic.com";
$response = "No match for";
check($results,$domein,$ext,$response,$server);
// .org
$ext="org";
$server = "whois.publicinterestregistry.net";
$response = "NOT FOUND";
check($results,$domein,$ext,$response,$server);
// .info
$ext="info";
$server = "whois.afilias.info";
$response = "NOT FOUND";
check($results,$domein,$ext,$response,$server);
// .biz
$ext="biz";
$server = "whois.neulevel.biz";
$response = "Not found";
check($results,$domein,$ext,$response,$server);
//print_r($results);
foreach($results as $dummie => $domeinarray) {
echo $domeinarray['domein'];
if($domeinarray['available'] == true) {
echo "(<span class=\"style1\">beschikbaar voor registratie</span>)<br />";
}
else {
echo "(<span class=\"style2\">niet beschikbaar voor registratie</span>, verhuizen?)<br />";
//echo "<!-- ". strtolower($ext_exp[0]) .".". $extensie .": ". $my_whois->msg ." -->\n";
}
}
echo "<hr>";
}
?>