Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Stato di un server

  1. #1

    Stato di un server

    Ciao a tutti, premetto che la mia conoscenza in merito di php è pari a 0.

    Ho una pagine php, sulla quale viene pubblicato, se un determinato server (nattato su internet), è online oppure no. Inpratica ho una dicitura simile a questa:

    Stato server: xxxxxx

    Dove xxxxxx sta per On line oppure Offline a seconda se il server sia raggiungibile o meno.

    Come posso farlo?

    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Che tipo di server sono?
    Web, IRC, POP?
    Sai che porta utilizzano?

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    In ogni caso, se sai su quale porta collegarti prova con uno scriptino tipo questo:
    Codice PHP:
    <?
    $host 
    'xxx.xxx.xxx.xxx';
    $port xxxx;
    $timeout=60;
    $connHandle fsockopen($host,$port,$errnum,$errstr,$timeout);
    if(!
    is_resource($connHandle)){
     echo 
    'Server '.$host.' offline';
    }
    else{
     echo 
    'Server '.$host.' online';
    }
    fclose($connHandle);
    ?>

  4. #4
    La porta utilizzata è la 5121. Il server in questione fa da host per un game ad una comunità di multiplayer.

  5. #5
    ho provato con dreamweaver a creare una pagina php, ho inserito il codice sopra descritto completo dell'indirizzo IP e del numero della porta, ho provato a visualizzarlo su hostandolo con IIS in locale dal mio pc.... da cui vedo correttamente il server e la porta...ma non funziona..mi sa che mi manca qualcosa, oltre alla conoscenza del php...

  6. #6
    Originariamente inviato da Turbo toro
    ho provato con dreamweaver a creare una pagina php, ho inserito il codice sopra descritto completo dell'indirizzo IP e del numero della porta, ho provato a visualizzarlo su hostandolo con IIS in locale dal mio pc.... da cui vedo correttamente il server e la porta...ma non funziona..mi sa che mi manca qualcosa, oltre alla conoscenza del php...
    elimina dreamveaver....

    prend9i blocco note, aprilo, incolla questo:

    <?php
    $host = 'xxx.xxx.xxx.xxx';
    $port = xxxx;
    $timeout=60;
    $connHandle = fsockopen($host,$port,$errnum,$errstr,$t
    imeout);
    if(!is_resource($connHandle)){
    echo 'Server '.$host.' offline';
    }
    else{
    echo 'Server '.$host.' online';
    }
    fclose($connHandle);
    ?>
    salva come prova.php o quello che ti pare, mettilo nella root del tuo server locale

    apri il browser e scrivi
    http://localhost/prova.php

    che esce fuori?


  7. #7
    Mi domanda se voglio aprire oppure salvare il file...

  8. #8
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    allora non hai installato bene php!!!!

    http://forum.html.it/forum/showthrea...hreadid=890222

    segui questa pillola e installalo bene.

  9. #9
    bene, ho fatto come mi avete detto, ora la pagine mi risulta funzionante, mentre il check sullo stato server NO.

    Per scrupolo ho provato a cambiare porta, indicandogli 21 (FTP) su cui fare il controllo. A questo punto ha risposto correttamente.
    Ma perchè non riesco a farlo sulla 5121(UPD)??

  10. #10
    Nulla di nuovo a riguardo?

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.