• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

[PHP] Minecraft Server Query PHP Script

scifi2000

Minecrafter
Registriert
24 März 2014
Beiträge
9
Diamanten
0
Hallo Community ;)

ich hab angefangen ein bisschen PHP zu programmieren (u.a. für Minecraft) und habe jetzt ein Problem: Ich habe das hier gefunden: https://github.com/xPaw/PHP-Minecraft-Query da gibt es eine Minecraft Query Class.php und ein Beispiel in der README. Ich möchte versch. Scripte schreiben die immer eine Info ausgeben (mit echo): MOTD, Spielerliste (Array), Anzahl Spieler ( online / max ), Plugins (Array), Software und Version. Hier das Example:
PHP:
<?php
    require __DIR__ . '/MinecraftQuery.class.php';

    $Query = new MinecraftQuery( );

    try
    {
        $Query->Connect( 'localhost', 25565 );

        print_r( $Query->GetInfo( ) );
        print_r( $Query->GetPlayers( ) );
    }
    catch( MinecraftQueryException $e )
    {
        echo $e->getMessage( );
    }
?>

Mit diesem Code Beispiel kann ich leider nichts anfangen, weil ich totaler Beginner bin (in PHP). Ich hoffe ihr könnt mir helfen,

euer scifi
 

scifi2000

Minecrafter
Registriert
24 März 2014
Beiträge
9
Diamanten
0
Danke für die Antwort. Was ich nicht verstehe, sind die Werte, die wieder zurückgegeben werden, also
PHP:
print_r( $Query->GetInfo( ) );
        print_r( $Query->GetPlayers( ) );
Dass die Werte von der Minecraft Query Class zurückgegeben werden, ist klar, aber wie bekomme ich einzelne Werte / Arrays aus der GetStatus ? Und wie kann ich die Werte mit echo ausgeben, ohne print?

Mfg scifi
 

Benni1000

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
4 Mai 2012
Beiträge
1.396
Diamanten
0
print_r gibt dir die werte aus einem Array strukturiert aus.
Du kannst dir die ausgabe auch einfach in einer variable speichern:
Code:
$infos = [COLOR=#007700][FONT=monospace] [/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]$Query[/FONT][/COLOR][COLOR=#007700][FONT=monospace]->[/FONT][/COLOR][COLOR=#0000BB][FONT=monospace]GetInfo[/FONT][/COLOR][COLOR=#007700][FONT=monospace]();[/FONT][/COLOR]

Wenn du wissen möchtest wie die datenstruktur aufgebaut ist kannst du print_r oder var_dump benutzen.
 
Oben