[PHP] Player List, Vote List, VIP List,...

Message
Autor
fantomas2
Příspěvky: 1800
Registrován: 19 zář 2012, 17:54
Reputation: 0
Bydliště: Kanál
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#141 Příspěvekod fantomas2 » 24 srp 2013, 07:00

Ahoj moje ID na CzechCraftu je 5042 tu cestu sem si upraivl takhle $XML = 'http://www.czech-craft.eu/xml/5042.xml'; na odkazu není nic jenom modrá blbost kde se neco píše... nevím proč mi to nejde ale hlasováni mi de a i domeny dou.
Tvorba web stránok zdarma pro velké herné portály, ozvi se SZ.

Uživatelský avatar
vasikxl
Příspěvky: 713
Registrován: 04 bře 2013, 20:57
Reputation: 0

Re: [PHP] Server Status Table / Extended, MC Player List ...

#142 Příspěvekod vasikxl » 24 srp 2013, 11:01

Je tam "modrá blbost", protože tam nikdo není zapsaný, tvz. nikdo nehlasoval = nezapisujou se ti lidi nebo jsi špatně napsal ID.... Pokud lidi normálně hlasují a dává jim to odměny a ID je taky správné, tak napiš podpoře Czech-Craftu

Uživatelský avatar
Dawe5
Příspěvky: 358
Registrován: 23 srp 2012, 10:55
Reputation: 1
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#143 Příspěvekod Dawe5 » 29 srp 2013, 18:11

U seznamu hlasujících pro Czech-Craft se mi objevila chyba a seznam se nezobrazí.
Spoiler: zobrazit

Kód: Vybrat vše

Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: http://www.czech-craft.eu/xml/4424.xml:1: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0xC3 0x3C 0x2F 0x6E in /data/web/virtuals/39654/virtual/www/hlasy/index.php on line 168

Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: </cas><ip>93.91.144.55</ip></hlas><hlas><id>705736</id><nick>JokerCZ93 je nevinn in /data/web/virtuals/39654/virtual/www/hlasy/index.php on line 168

Warning: SimpleXMLElement::__construct() [simplexmlelement.--construct]: ^ in /data/web/virtuals/39654/virtual/www/hlasy/index.php on line 168

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /data/web/virtuals/39654/virtual/www/hlasy/index.php:168 Stack trace: #0 /data/web/virtuals/39654/virtual/www/hlasy/index.php(168): SimpleXMLElement->__construct('http://www.czec...', 0, true) #1 {main} thrown in /data/web/virtuals/39654/virtual/www/hlasy/index.php on line 168

Mám takový dojem, že někdo napsal své jméno nějak divně, ale nerozumím tomu, tak jestli nevíte...
Obrázek

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#144 Příspěvekod Mysteria » 29 srp 2013, 18:24

Adresa tvého seznamu s hlasujícíma?

Uživatelský avatar
Dawe5
Příspěvky: 358
Registrován: 23 srp 2012, 10:55
Reputation: 1
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#145 Příspěvekod Dawe5 » 29 srp 2013, 18:32

Obrázek

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#146 Příspěvekod Mysteria » 29 srp 2013, 19:50

Kód: Vybrat vše

Chyba parsování XML: Dokument není dobře zformátován
Adresa: http://www.czech-craft.eu/xml/4424.xml
Řádek 1, sloupec 655740:
Chyba na straně Czech-Craftu.

JozefSK
Příspěvky: 53
Registrován: 12 led 2013, 17:59
Reputation: 0

Re: [PHP] Server Status Table / Extended, MC Player List ...

#147 Příspěvekod JozefSK » 30 srp 2013, 00:54

Server Status Extended 2.0.1

Litujeme, ale nepodařilo se získat platná data o serveru jedi.fakaheda.eu:27352. kde je chyba ? dík

Kód: Vybrat vše

<!DOCTYPE html>
   <html xmlns='http://www.w3.org/1999/xhtml' lang='cs'>
   <head>
      <meta charset='UTF-8' />
      <meta name='keywords' content='' />
      <meta name='robots' content='index,FOLLOW' />
      <meta name='author' content='Mysteria' />
      <meta name='description' content='' />
      <title>Server Status Extended</title>
   </head>
   <body>
<?php
/* Začátek konfigurace pluginu */
   # IP adresa serveru zobrazeného ve statusu
   $serverIP = 'jedi.fakaheda.eu:27352';
   # Zobrazovat název serveru (povolené hodnoty: true, false)?
   $showName = true;
   # Zobrazovat IP adresu serveru (povolené hodnoty: true, false)?
   $showIP = true;
   # Zobrazovat stav serveru (povolené hodnoty: true, false)?
   $showStatus = true;
   # Zobrazovat počet hráčů na serveru (povolené hodnoty: true, false)?
   $showPlayers = true;
   # Zobrazovat mapu na serveru (povolené hodnoty: true, false)?
   $showMap = true;
   # Zobrazovat verzi serveru (povolené hodnoty: true, false)?
   $showVersion = true;
   # Zobrazovat čas na serveru (povolené hodnoty: true, false)?
   $showTime = true;
   # Zobrazovat vytížení CPU serverem (povolené hodnoty: true, false)?
   $showCPU = true;
   # Zobrazovat vytížení RAM serverem (povolené hodnoty: true, false)?
   $showRAM = true;
/* Konec konfigurace pluginu */

echo '<!--
# Název: Server Status Extended
# Autor: Mysteria - http://www.mysty.cz
# Verze: 2.0.1
# Poslední update: 12. 5. 2013
# Více informací & download: http://forum.fakaheda.eu/viewtopic.php?f=85&t=5946
-->
';
$random = mt_rand(100,999);
if (!is_null($serverData = json_decode(@file_get_contents("http://query.fakaheda.eu/$serverIP.feed")))) {
   $serverData->status === 'Online' ? $serverStatus = 'Online' : $serverStatus = 'Offline';
   (int)$serverData->memory >= 1073741824 ? $serverRAM = number_format($serverData->memory / 1073741824, 1, ',', '') . ' GB' : $serverRAM = number_format($serverData->memory / 1048576, 1, ',', '') . ' MB';
   
   if (!empty($serverData->players_list)) {
      foreach ($serverData->players_list as $player) $players[] = $player->name;
      natcasesort($players);
   }
      
   echo "<div class='serverStatus'>
   <table>";
   if ($showName) { echo "
      <tr><td class='key'>Název:</td><td class='value'>" . htmlentities($serverData->hostname) . "</td></tr>";
   }
   if ($showIP) { echo "
      <tr><td class='key'>IP:</td><td class='value'>$serverIP</td></tr>";
   }
   if ($showStatus) { echo "
      <tr><td class='key'>Stav:</td><td class='value'>$serverStatus</td></tr>";
   }
   if ($showPlayers) {   
      if (!empty($serverData->players_list)) { echo "
      <tr><td class='key'><a href='' onClick='showOnlinePlayers$random(); return false;'>Hráči:</a></td><td class='value'>$serverData->players / $serverData->slots</td></tr>
      <tbody id='playersList$random'>\n";
         foreach ($players as $player) {
            echo "\t\t\t<tr><td class='key img'><img src='https://minotar.net/avatar/$player/15.png' alt='---' /></td><td class='value'>$player</td></tr>\n";
         }
         echo "\t\t</tbody>";
      } else { echo "
      <tr><td class='key'>Hráči:</td><td class='value'>$serverData->players / $serverData->slots</td></tr>";
      }
      $players = array();
   }
   if ($showMap) {   echo "
      <tr><td class='key'>Mapa:</td><td class='value'>$serverData->map</td></tr>";
   }
   if ($showVersion) {   
      if (isset($serverData->version)) { echo "
      <tr><td class='key'>Verze:</td><td class='value'>$serverData->version</td></tr>";
      }
   }
   if ($showTime) {
         if (isset($serverData->server_time)) { echo "
      <tr><td class='key'>Čas:</td><td class='value'>$serverData->server_time</td></tr>";
      }
   }
   if ($showCPU) {   echo "
      <tr><td class='key'>CPU:</td><td class='value'>$serverData->cpu %</td></tr>";
   }
   if ($showRAM) {   echo "
      <tr><td class='key'>RAM:</td><td class='value'>$serverRAM</td></tr>";
   }
   echo "
   </table>
</div>\n";
} else { echo "<strong style='font-style: italic;'>Litujeme, ale nepodařilo se získat platná data o serveru $serverIP.</strong>"; }
   echo "<style>
   .serverStatus table tbody#playersList$random { display: none; }
   .serverStatus table tbody#playersList$random tr td.value { font-weight: normal; }
   .serverStatus table tr td.img { text-align: right; }
   .serverStatus table tr td.value { font-weight: bold; }
</style>\n";
   echo "<script>
   function showOnlinePlayers$random() {
      var playerList$random = document.getElementById('playersList$random');
       playerList$random.style.display == '' ? playerList$random.style.display = 'none' : null;
      playerList$random.style.display == 'none' ? playerList$random.style.display = 'table-row-group' : playerList$random.style.display = 'none';
   }
</script>\n";
?>
   </body>
</html>

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#148 Příspěvekod Mysteria » 30 srp 2013, 10:17

Místo jedi.fakaheda.eu:27352 musíš použít číselnou IP adresu, takže 93.91.250.137:27352.

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: [PHP] Server Status Table / Extended, MC Player List ...

#149 Příspěvekod Mysteria » 21 říj 2013, 10:45

Přidán nový miniprojekt, Seznam VIP hráčů (Permissions) [v1.0.0], který zobrazuje seznam VIP hráčů spolu s typem VIP, datem vypršení a počtem zbývajících dnů.

Jako obvykle kód je volně k dispozici pro jakékoliv úpravy, když mne necháte jako původní autora v komentáři. ;)

R3VOLUTION
Příspěvky: 5
Registrován: 24 led 2013, 19:14
Reputation: 0

Re: [PHP] Server Status Table / Extended, MC Player List ...

#150 Příspěvekod R3VOLUTION » 23 říj 2013, 21:21

Hodil jsem to na web ale neukazuje hráče, nic jsem neměnil (server je tekkit)
Web: www.powercraft.cz


Zpět na „Návody“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host