.php Script Minecraft Server User abfrage
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
angabe
anzeige
array
code
dank
datum
daumen
ersetzt code
erzeugen
folgende ausgabe
info
jemand
problem
rest
sagen
server
tag
url
zeile
-
Guten Tag liebe Community,
ich arbeite derzeit an einer Serverstatus anzeige für meine Homepage.
Auf Grund dessen schreibe ich an einer .php Datei welche einmal anzeigt, ob der Server Online ist oder nicht und
des weiteren möchte ich gerne das Feature einbauen, dass angezeigt wird wie viele User Online sind.
Das 1. Problem habe ich bereits überwunden und es funktioniert auch einwandfrei.
Das 2. Problem krieg ich jedoch nicht hin.
Hier einmal der Code für das 1.
<?php $adresse = "176.9.84.164:28393"; $adress = explode (':', $adresse); @$anpingen = fsockopen ($adress[0], $adress[1], $errno, $errstr, 5); if($anpingen) { echo'<span style="color:green"><a><img src="http://minecraft.exoticmgc.de/images/Online.gif" /></a></span>'; } else { echo'<span style="color:red"><a><img src="http://minecraft.exoticmgc.de/images/Offline.gif" /></a></span>'; } @$ ?>
Kann mir dort jemand helfen ?
(Ja ich bin ein neuling in PHP)
Ich danke schon mal im Vorraus,
mit freundlichen Grüßen
Kovel aka. exotic-mgc aka. Lukas -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
2 Fragen,
1. Welche Angaben sind wichtig ?
2. Kann mir jemand sagen, warum die Serveranfrage bei mir richtig angezeigt wird jedoch bei einigen Kollegen nicht aktuell ist ? -
Probiere mal dieses Script: https://github.com/xPaw/PHP-Minecraft-Query
In der Readme findest Du auch die Anleitung, wie dein Server konfiguriert werden muß, damit er Daten liefert.
Beitrag zuletzt geändert: 29.11.2013 17:31:02 von fatfreddy -
Guten Tag,
ich habe mich dort mal ein bisschen eingelesen und habe gemerkt, dass der Style sehr naja
blöd aussieht:
z.B.
Array ( [Version] => 1.6.4 [Players] => 1 [MaxPlayers] => 16 [HostPort] => 0 [Software] => Vanilla ) Array ( [0] => Maxoperator )
Kann ich das machen, dass es ähnlich aussieht wie die ServerOnline anzeige auf
minecraft.exoticmgc.de ? -
Klar kannst Du das. Der Beispielcode aus dem Readme gibt ja nur die Daten vom Server im "Rohformat zurück.
Das passiert in diesen beiden Zeilen:
print_r( $Query->GetInfo( ) ); print_r( $Query->GetPlayers( ) );
Damit weißt Du zumindest schon, was der Server an Infos rausrückt.
Jedes Arrayelement kannst Du auch einzeln ausgeben lassen und dann nach belieben formatieren.
Beispiel, welches die obigen beiden Zeilen ersetzt
echo "Players: ".$Query->GetInfo( )['Players'] ."/".$Query->GetInfo( )['MaxPlayers'];
Das würde, mit den Daten aus deinem Post, folgende Ausgabe erzeugen:
Players: 1/16
Der Rest ist nur noch ein wenig HTML & CSS.
Beitrag zuletzt geändert: 29.11.2013 20:24:46 von fatfreddy -
Okay.
Danke dir es klappt einwandfrei, ich denke mal, dass ich den Rest alleine schaffe.
Ich würde dir ja gerne nen Daumen nach oben geben, darf ich aber ja nicht :D -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage