[PHP]Discord Viewer

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • [PHP]Discord Viewer

      Moin,

      wollte nur ein kleines Script mit euch teilen, ich weis es nichts besonderes aber falls mal jemand eine Grundbasis oder einen Denkanstoß für solche Dinge braucht sicherlich etwas hilfreiches.

      PHP-Quellcode

      1. <?php
      2. Class Discord{
      3. private $id;
      4. private $data;
      5. public function __construct(){
      6. $this->id = "HiereureDiscordServerID";
      7. $this->retrieveData();
      8. }
      9. private function retrieveData(){
      10. $uri = "https://discordapp.com/api/servers/".$this->id."/widget.json";
      11. $contents = json_decode(file_get_contents($uri), true);
      12. if($contents != NULL){
      13. $this->convertData($contents);
      14. }
      15. }
      16. private function convertData($a){
      17. $playerData = array();
      18. for($i = 0; $i < count($a["members"]); $i++){
      19. $game = false;
      20. if(isset($a["members"][$i]["game"])){
      21. $game = $a["members"][$i]["game"]["name"];
      22. }
      23. $playerData[$i] = array(
      24. "username" => $a["members"][$i]["username"],
      25. "game" => $game
      26. );
      27. }
      28. $this->data = array(
      29. "playersOnline" => count($a["members"]),
      30. "joinlink" => $a["instant_invite"],
      31. "players" => $playerData,
      32. "state" => true
      33. );
      34. }
      35. public function getDiscordData(){
      36. return $this->data;
      37. }
      38. }
      39. ?>
      Alles anzeigen
      So könnte das ganze dann aussehen (siehe Anhang)
      Dateien
      • Unbenannt.PNG

        (110,18 kB, 41 mal heruntergeladen, zuletzt: )

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von megamind ()