WHOIS Internet Domain

Salve,

girando sulla rete ho trovato questo script molto interessante, però ho visto che controlla il dominio e se c'è fa la lookup, è possibile non fargli fare direttamente la lookup ma farlo decidere all'utente?

<?php
class whois_search {
  var $mappa_estensione_server = array (
      "it" => "whois.nic.it",
      "com" => "rs.internic.net",
      "net"  => "rs.internic.net",
      "org"  => "whois.pir.org",
      "info" => "whois.afilias.net",
      "biz"  => "whois.neulevel.biz",
      "eu"  => "whois.eu",
      "name"  => "whois.name",
      "uk" => "whois.nic.uk",
      "fr" => "whois.nic.fr",
      "tv" => "whois.networksolutions.com",
      "ws" => "whois.worldsite.ws",
      "ch" => "whois.nic.ch",
      "at" => "whois.nic.at"
  );
  function do_whois($dominio) {
    $dominio = strtolower(trim($dominio));
    $pos_punto = strrpos($dominio, ".");
    if (!$pos_punto) {
      return "nome di dominio non valido";
    } else {
      $estensione = substr($dominio, $pos_punto + 1);
      if (!array_key_exists($estensione,$this->mappa_estensione_server)) {
        return "estensione <b><i>.".$estensione."</i></b> non supportata";
      }
    }
    $server = $this->mappa_estensione_server[$estensione];
    $puntatore_whois =  fsockopen($server, 43, $errno, $errstr, 30);
    $html_output = '';
    if (!$puntatore_whois) {
      $html_output = "$errstr ($errno)";
    } else {
       fputs($puntatore_whois, "$dominio\r\n");
       $html_output .= "<pre>\r\n";
       while (!feof($puntatore_whois)) {
         $html_output .= fread($puntatore_whois,128);
       }
      $html_output .= "</pre>";
       fclose ($puntatore_whois);
    }
    return $html_output;
  }
  function print_allowed_extension () {
    $vettore_estensioni = array_keys($this->mappa_estensione_server);
    $estensioni_supportate = '';
    for ($i = 0; $i < count($vettore_estensioni); $i++) {
      $estensioni_supportate .= '&nbsp;.'.$vettore_estensioni [$i].'&nbsp;';
    }
    return $estensioni_supportate;
  }
}
$whois = new whois_search();
$html_form =
  '<form method=post action="">
    Inserisci il nome di dominio: <input type="text" name="dominio" size="40">
    <br>
    <small>estensioni suppoortate: '.$whois->print_allowed_extension ().'</small>
    <br>
    <input type="submit" value="invio">&nbsp;&nbsp;<input type="reset" value="cancella">
  </form>';
if (isset($_POST["dominio"])) {
  $corpo_pagina = '<h2>Domain name Whois</h2>'.$html_form.'<hr>';
  $corpo_pagina  .= '<h2>Risultato Whois per il dominio : '.$_POST["dominio"].'</h2><br>';
  $corpo_pagina .= $whois->do_whois($_POST["dominio"]);
} else {
  $corpo_pagina = '<h2>Domain name Whois</h2>'.$html_form;
}
unset($whois);
?>
<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Ricerca Whois</title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
</head>
<body>
<?=$corpo_pagina?>
</body>
</html>

:bye:

inviato 8 anni fa
EKELON77
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda