Serverstatus online

Dies ist ein deutschsprachiges Forum für allgemeine Diskussionenüber "Life is Feudal"

Moderators: Gordon der Eiserne, Docere

User avatar
Pepao
True Believer
 
Posts: 16
Joined: 29 Mar 2014, 16:01

Serverstatus online

Post by Pepao » 12 Oct 2017, 06:53

Hallo zusammen.

Ich suche einen Befehl oder ein Script das den Serverstatus ausliest und auf meiner Wordpress Seite anzeigt.

Wer weis was ?

Grüße
Pepao.


Arakos
Devoted Believer
 
Posts: 3
Joined: 31 Oct 2016, 09:00

Re: Serverstatus online

Post by Arakos » 12 Oct 2017, 18:23

Deine Frage ist leider nicht eindeutig. Meinst du das MMO?
Vielleicht hilft Dir das:

Code: Select all

<?php
   $url = 'https://region-eu.lif.online/service-status.php?action=getServersStatus&worldid=eu-main';
   $data = file_get_contents($url);
   $arr = json_decode($data);
   if($arr -> data -> dispatcher)
   {
      echo "<h2>EU-Server online</h2>";
      echo "<h2>".$arr -> data -> totalpayers." Spieler online.</h2>" ;
   }
   else
   {
      echo "<h2>EU-Server offline</h2>";
   }
?>



ToWe
 
Posts: 13
Joined: 08 Dec 2016, 19:48

Re: Serverstatus online

Post by ToWe » 18 Oct 2017, 06:20

Wenn du deinen Server bei https://life-is-feudal.org registriert hast, steht dir eine API zur Verfügung. Aus der, von der API zurückgegebenen, JSON lässt sich auch der Onlinestatus auslesen.

Code: Select all
<?php
$apiUrl = "https://life-is-feudal.org/api/?object=servers&element=detail&key=";
$apiKey = "DeinAPI-Key";

$json = file_get_contents($apiUrl.$apiKey);
$obj = json_decode($json);

if ($obj->is_online == "1") {
    echo "Server ist online";
} else {
    echo "Server ist offline";
}
?>
Hier mal ein kleines Beispiel wie man die API via PHP ansteuert. Mit Javascript geht das natürlich auch, dann kann aber jeder Nutzer deinen API-Key im Quellcode sehen.

Wie man PHP Code in Wordpress einbaut findet man in unzähligen Tutorials. ;)
Image

Return to Deutschsprachige Diskussionen