+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Team BroFist Avatar von NOBODY19
    Registriert seit
    06.06.2012
    Beiträge
    541
    Minecraft
    N0B0DY19

    Minecraft Server Viewer

    Hallo leute und zwar habe ein ein kleines php problen.
    Undzwar habe ich auf meiner hompage einen eigenen Minecraft server viewer
    Gebastelt.Er sollte anzeigen ob server ON/OFF ist und dieler (mit namen).
    Ob er on off is funzt soweit nur bekomm ich das mit den Usern nicht hin.
    Die server ON/OFF anzeige habe ich mit diesen code
    PHP-Code:
    <?
    header
    ('Content-Type:image/png'); 
    $ip="46.228.206.3";


    @
    $abfrage fsockopen ($ip25565$errno$errstr5);
    if (!
    $abfrage) {

     
    readfile('offline.gif');
     } 
     else {
     
      
    readfile('online.gif');
     }
     
    ?>
    gemacht al liebsten wäre es mir wenn ich in diesen script
    Die spieler anzeigel lassen kann (wegen Chronjob).
    dan hatte ich noch dieses:
    PHP-Code:
        <?php
         
        
    //disable error reporting
        
    error_reporting(0);
         
        
    /*
         * This function fetches the data from the Server
         */
        
    function fetch($hostname$port) {
            
    $socket socket_create(AF_INETSOCK_STREAMSOL_TCP);
            
    $connected socket_connect($socket$hostname$port);
            if (
    $connected) {
                
    $ping_start microtime(true);
                
    socket_send($socket"\xFE"10);
                
    $data "";
                
    $result socket_recv($socket, &$data10240);
                
    $ping_end microtime(true);
                
    socket_close($socket);
                if (
    $result != false && substr($data01) == "\xFF") {
                    
    $info explode("\xA7"mb_convert_encoding(substr($data1), "iso-8859-1""utf-16be"));
                    
    $serverName substr($info[0], 1);
                    
    $playersOnline $info[1];
                    
    $playersMax $info[2];
                    
    $ping round(($ping_end $ping_start) * 1000);
                    if ((
    $ping '1000') || ($ping '0')) {
                        return 
    false;
                    } else {
                        return 
    $playersOnline "/" $playersMax;
                    }
                } else {
                    return 
    false;
                }
            } else {
                return 
    false;
            }
        }
         
        
    /*
         * Generate Image
         */
        
    $image imagecreatefrompng("banner.png");
        if (!
    $image) {
            die();
        }
        
    $font 10;
        
    $white imagecolorallocate($image255255255);
        
    $green imagecolorallocate($image02550);
        
    $red imagecolorallocate($image25500);
        
    $erg fetch("46.228.206.3""25566"); 
        
    imagestring($image$font105"Status: "$white);
        if (!
    $erg) {
            
    imagestring($image$font805"Offline"$red);
        } else {
            
    imagestring($image$font805"Online"$green);
            
    imagestring($image$font4105"Players: ".$erg$white);
        }
         
        
    /*
         * Return image
         */
        
    Header('Content-type: image/png');
        
    imagepng($image);
        
    imagedestroy($image);
         
        
    ?>
    versucht aber da tut sich nichts.
    Bitte um hilfe
    Geändert von NOBODY19 (21.11.2012 um 10:35 Uhr)

  2. #2
    Team Panda Avatar von PandaBlack
    Registriert seit
    21.09.2010
    Beiträge
    8.070
    Minecraft
    PandaBlack
    versucht aber da tut sich nichts.
    Heißt genau was? Kommt ein Fehler?

    //disable error reporting
    error_reporting(0);
    Wirf das erstmal raus.

    Hast du das ganze Script einfach irgendwoher kopiert?

  3. #3
    Team BroFist Avatar von NOBODY19
    Registriert seit
    06.06.2012
    Beiträge
    541
    Minecraft
    N0B0DY19
    Immer noch keiner was im angebot?
    Geändert von NOBODY19 (27.11.2012 um 02:20 Uhr)

+ Antworten