Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    motore ricerca domino disponibile

    molti siti diaziende che realizzano siti web hanno implementato nel sito un motore che ricerca se un dominio X è disponibile oppure no... vorrei fare la stessa cosa nel mio sito, esiste qualche script??? grazie

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    prova questo script (l'ho trovato su un sito di hosting, quindi te l'ho riportato, ma non l'ho mai provato):

    codice:
    <?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 .".$estensione." 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 .= '.'.$vettore_estensioni [$i].'';
        }
        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">
        
    
        estensioni suppoortate: '.$whois->print_allowed_extension ().'
        
    
        <input type="submit" value="invio"><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>
    ';
      $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>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.