evet hata var

echo($domain." ".kontrol($domain)."<br>");

kontrol()'den değişken dönmüyor, oradaki var veya yok'dan önceki echolar yerine return yazılarak sorun giderilebilir
veya yukardeki satır aşağıdaki şekilde değiştirilerek

echo($domain." ");
kontrol($domain);
echo("<br>");

tam hali

<?
function get_whois($server,$domain,&$output)
{
    $whois = fsockopen($server, 43);
    fputs($whois, "$domain\r\n");
    $result = "";
    while(!feof($whois))
    {
        $str = fgets($whois, 1024);
        $result .= $str;
        if (strstr($str, "Whois Server:"))
        {
            $new_server = split(": ", $str);
            $output = chop("$new_server[1]");  
            fclose($whois);
            return(1);   
        }
    }
    $output = $result; 
    fclose($whois);
    return(0);  
}

function kontrol($domain)
{
$output = "";


$redirect = get_whois("rs.internic.net", $domain, $output);


while ($redirect)
{
    $whois_server = $output;
    $redirect = get_whois($whois_server, $domain, $output);
}

if(ereg("No match for",$output))
 echo "yok";
else
 echo "var";
}

for($x1 = 65; $x1 < 91; $x1++) 
 for($x2 = 65; $x2 < 91; $x2++) 
  for($x3 = 65; $x3 < 91; $x3++) 
   { 
   $domain = chr($x1).chr($x2).chr($x3).".com" 
   echo($domain." ");
   kontrol($domain);
   echo("<br>");
   } 
?>