Visualizzazione risultati 1 fino 5 di 5

Discussione: [php] Problema con fsockopen() per Minecraft Server Checker

  1. #1
    Guest

    Exclamation [php] Problema con fsockopen() per Minecraft Server Checker

    Buonasera a tutti, da qualche settimana sto cercando di fare un Server Status Checker per Servers di Minecraft... l'unico problema è che TUTTI gli script che ho provato ad utilizzare danno sempre il Server ONLINE anche se si inserisce un IP a caso e/o una porta a caso... qualcuno mi potrebbe aiutare?? (PS: non so se potrebbe cambiare qualcosa ma ho già attivato la funzione Server to Server)

    Questo è l'ultimo che ho provato...
    Codice PHP:
    <?php
    function GetServerStatus($site, $port)
    {
    $status = array("OFFLINE", "ONLINE");
    $fp = @fsockopen($site, $port, $errno, $errstr, 2);
    if (!
    $fp) {
    return
    $status[0];
    } else
    { return
    $status[1];}
    }
    echo
    GetServerStatus("mineproject.servegame.com", 25565);
    ?>
    Grazie a tutti e Buona Pasqua!
    Ultima modifica di mcstatus : 08-04-2012 alle ore 20.44.28

  2. #2
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    http://it.altervista.org/wiki/index....rver_to_Server

    In ogni caso sarà possibile effettuare connessioni verso l'esterno esclusivamente alle porte 80 (http) e 443 (https).
    Ultima modifica di andreafallico : 09-04-2012 alle ore 01.06.43

  3. #3
    Guest

    Predefinito

    Ah, quindi non c'è alcun metodo per fare quello che voglio io?
    Potrei utilizzare la funzione di include() per implementare il file php da un altro server, così da fare l'operazione di check dall'altro server?
    Ultima modifica di mcstatus : 08-04-2012 alle ore 22.43.51

  4. #4
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

    Predefinito

    Citazione Originalmente inviato da mcstatus Visualizza messaggio
    Ah, quindi non c'è alcun metodo per fare quello che voglio io?
    Potrei utilizzare la funzione di include() per implementare il file php da un altro server, così da fare l'operazione di check dall'altro server?
    Con include no, però puoi caricare lo script in un altro server ed utilizzare su AV fsockopen o cURL o file_get_contents.

  5. #5
    Guest

    Predefinito

    PERFETTO! Ho utilizzato la funzione file_get_contents... quella che proprio cercavo! Grazie ancora per il tuo prezioso aiuto! :D

Regole di scrittura

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