Web Server Status Anzeige

Dieses Thema im Forum "Programmierung" wurde erstellt von Goldencreeper, 11. April 2013.

  1. Goldencreeper
    Offline

    Goldencreeper

    Registriert seit:
    3. Januar 2012
    Beiträge:
    680
    Ort:
    Niedersachsen
    Minecraft:
    mincraftermanuel
    Hey ich habe im world wide web eine Status anzeige gefunden.
    Alle Funktionen Funk. auch auser die Spieler Online anzeige bzw auflistung.

    Hier der Code:
    PHP:
    1.                         if ($result != false && substr($data, 0, 1) == "\xFF") { //get values
    2.                             $info = explode("\xA7", mb_convert_encoding(substr($data,1), "iso-8859-1", "utf-16be"));
    3.                             $serverName = substr($info[0], 1);
    4.                             $playersOnline = $info[1];
    5.                             $playersMax = $info[2];
    6.                             $ping = round(($ping_end - $ping_start) * 1000);
    7.                     //echo values
    8.                             echo    "<h1>Server Status</h1>
    9.                                     Server: **********<br/>
    10.                                    IP Adresse: S.**********.*******.de <br/>
    11.                                    auf Port: $port<br/>
    12.                                    Spieler Online: $playersOnline / $playersMax <br/>
    13.                                    Ping: $ping ms<br/>
    14.                                    TS-IP: S.**********.*******.de<br />";
    Doch angezeigt wird es so:
    Unbenannt.PNG
    Den Live-Support habe ich im Script mit drin damit es Platz Spart ;)
    Aber egal ich würde gerne wissen wiso das das so dargestellt ist und wie man es wegbekommt.
    Ich weiss was die Zahlen bedeuten.

    Hoffe jemand kann mir Helfen.

    (Quellcode zur Statusanzeige: http://www.sponsor-board.de/server-status-abfrage-online-offline-t-34291.html#pid226317)
     
    #1
  2. waoler
    Offline

    waoler

    Registriert seit:
    31. März 2012
    Beiträge:
    72
    Ort:
    Auf dem Mond
    Minecraft:
    waoler
    Das liegt an der Codierung!
    Ändere sie mal in UTF-16BE und UTF-8, also die 2te Zeile so abändern:
    PHP:
    1. $info = explode("\xA7", mb_convert_encoding(substr($data,1), "UTF-16BE", "UTF-8"));
    Das sollte eigentlich helfen!

    MfG
     
    #2