Io credo che il problema sia quì: non sono pratico di php, lavoro in asp normalmente, ma credo che si dovrebbe intervenire su $dominio; qui infatti si genera $output

codice:
//Stringa non vuota ed estensione (tld) riconosciuta
  if (!empty($dominio) && $errorlevel == 0) {
         $fp = fsockopen("$whois_serv", 43, $errno, $errstr, 30);
          if(!$fp) {
                 echo "Errore di connessione $errstr ($errno)
\n";
                 echo "<a href=index.php>Nuova ricerca</a>";
         }
         else {
                 fputs($fp,"$dominio\n");
                 while(!feof($fp)) {
                         $output = $output . 


ereg_replace("\t", "", fgets($fp,128)); // . "
\n";
                 }
                 fclose($fp);