Visualizzazione risultati 1 fino 6 di 6

Discussione: [PHP] Creare uno script per whois!

  1. #1
    Guest

    Post [PHP] Creare uno script per whois!

    Ciao a tutti, mi sto prendendo un po' la mano a fare degli script un po' diversi dal solito e quindi vorrei creare a fare uno script con i dati di whois per i domini! xD
    Ecco il mio codice:
    Codice PHP:
    <?php
    $nome
    = trim(htmlspecialchars($_POST["nome"]));
    $est = trim(htmlspecialchars($_POST["est"]));
    if(empty(
    $nome) OR empty($est)) { header("Location: ./"); exit(); }

    $nome = str_replace("www.","",$nome);


    if(
    $est == ".it") {
    # dominio by .it
    $serv = "whois.nic.it";

    $open = fopen($serv,"r");
    $read = fread($open,sizeof($serv));
    echo
    $read;
    fclose($open);

    }


    else if(
    $est == ".net") {
    # dominio by .net
    $serv = "whois.verisign-grs.net:43";

    ## da creare
    }


    else if(
    $est == ".com") {
    # dominio by .com
    $serv = "whois.verisign-grs.com:43";

    ## da creare
    }


    else {
    # dominio non nella lista
    header("Location: ./");
    exit();
    }

    ?>
    Naturalmente dietro vi è il form, questo codice poi viene incluso in quella pagina! XD
    Comunque questo è l'errore:
    Warning: fopen(whois.nic.it) [function.fopen]: failed to open stream: No such file or directory in whois.php on line 14
    Warning: fread(): supplied argument is not a valid stream resource in whois.php on line 15
    Warning: fclose(): supplied argument is not a valid stream resource in whois.php on line 17
    Lo sto provando in locale, ma non funziona! XD
    Dove sbaglio? é__è Grazie mille, ciao Davide! ^^"

    PS. Ho provato ad andare su whois.nic.it:43 ma firefox dice che non me la apre "perché utilizzato a scopi diversi e arreca danni al pc" ... non so' se vi può essere utile!
    Ultima modifica di sIM : 29-06-2009 alle ore 16.11.20

  2. #2
    Guest

    Predefinito

    Prova questo
    Codice PHP:
    <?php
    $msg
    = "";
    $connection = fsockopen("whois.nic.it", 43);
    if (!
    $connection) echo "Errore";
    else {
    fputs($connection, "studenti.it\r\n");
    while (!
    feof($connection))
    $msg .= fgets($connection, 4096);

    fclose($connection);
    }

    echo
    $msg;

    ?>
    #edit mi hai fatto venire la voglia di farlo. Se ti serve prendi spunto da qui
    Ultima modifica di stoner : 29-06-2009 alle ore 18.39.59

  3. #3
    Guest

    Predefinito

    Troppo gentile stoner, Grazie! ^^" ...ora lo pubblico!
    Ciauuu! :D
    PS. Azzo che sei veloce! O_o Hai fatto uno script con più whois del mio in mezz'ora! a___a

  4. #4
    Guest

    Predefinito

    No, in verità l'ho fatto in cinque minuti. Il tempo di trovare quella lista di server :D

  5. #5
    Guest

    Predefinito

    Hihihih..bravo bravo! Ma dove hai trovato la lista dei server? O.o

  6. #6
    Guest

    Predefinito

    googlando, non mi ricordo cosa ho inserito. Per ora ho trovato questo ma non era lo stesso di prima... però dovrebbero esserci tutti.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •