Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    43

    script whois da rivedere...

    ciao. Ho trovato questo script in rete per il controllo dei domini, ma quando lo provo su altervista ed inserisco un dominio ad esempio ww.virgilio.it, mi da

    Risultato Whois per il dominio : www.virgilio.it

    ()

    perchè?....
    di seguito inserisco il codice. Se qualcuno potesse aiutarmi gli sarei grato
    grazie

    <?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",
    "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>

  2. #2
    Penso sia perchè altervista non può interagire con link esterni..
    PER CASO ti serve un guestbook, completamente personalizzabile?e PER CASO lo vuoi anche gratis e senza pop-up o dialer?E allora prova il nuovo NewAge GuestBook..Niente per caso, tutto perfetto

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    43
    dove posso provarlo allora?
    ho un mio spazio web e l'ho provato li, ma mi da un errore che non capisco, questo

    Connection refused (111)

    come faccio?
    perfavore, un aiuto
    grazie...

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    43
    chi mi puo aiutare....

  5. #5
    lo puoi provare in locale

  6. #6
    ciao, mi intrometto perchè ho lo stesso problema. lo script su localhost funziona, si collega a whois e da dei risultati, ma appena viene pubblicato su web da l'errore: (111)Connection refused (111)

    Ciao, grazie

  7. #7
    scusate se uppo ma ho il sito bloccato e spero nella buon'anima di qualcuno. Grazie

  8. #8
    controlla con phpinfo la direttiva allow_url_fopen
    probabilmente influenza anche i socket

    ciao

  9. #9
    ho caricato la pagina di info sul dominio e trovo allow_url_fopen On On. Secondo te è da cambiare qualcosa ?
    GRazie

  10. #10
    no

    se non ci sono altre direttive no, il problema è che gli errori che ricevi sembrano personalizzati dal programmatore, non sono errori di php, prova a mettere
    error_reporting(E_ALL);
    in cima al file per vedere se aumentano gli errori

    ciao

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.