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

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

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

#1 Příspěvekod Mysteria » 12 dub 2012, 17:14

Server Status Extended [2.0.1]
Ukázka: http://php.mysty.cz/server-status-extended
Download: server-status-extended-2.0.1.rar
Instalace:
  • Stáhněte a rozbalte archiv server-status-extended-2.0.1.rar
  • Otevřete soubor serverStatusExtended.php v jednoduchém textovém editoru (Poznámkový blok, PsPad, Notepad++,...)
  • Proveďte konfiguraci pluginu nacházející se mezi /* Začátek konfigurace pluginu */ a /* Konec konfigurace pluginu */
  • Zkopírujte celý kód a vložte jej kam potřebujete
Funkce:
  • Umožňuje zobrazit následující informace o serveru dle vlastního výběru:
    • Název serveru
    • IP adresa serveru
    • Stav serveru
    • Počet hráčů na serveru (u MC serverů po kliknutí zobrazí seznam hráčů včetně jejich avataru)
    • Mapa na serveru
    • Verze serveru (pouze u MC serverů)
    • Čas na serveru (pouze u MC serverů)
    • Využití procesoru (CPU)
    • Využití operační paměti (RAM)


Server Status Table [2.0.0]
Ukázka: http://php.mysty.cz/server-status-table
Download: server-status-table-2.0.0.rar
Instalace:
  • Stáhněte a rozbalte archiv server-status-table-2.0.0.rar
  • Otevřete soubor serverStatusTable.php v jednoduchém textovém editoru (Poznámkový blok, PsPad, Notepad++,...)
  • Proveďte konfiguraci pluginu nacházející se mezi /* Začátek konfigurace pluginu */ a /* Konec konfigurace pluginu */
  • Zkopírujte celý kód a vložte jej kam potřebujete
Funkce:
  • Umožňuje zobrazit následující informace o serverech dle vlastního výběru:
    • Název serveru
    • IP adresa serveru
    • Stav serveru
    • Počet hráčů na serveru
    • Mapa na serveru
    • Verze serveru (pouze u MC serverů)
    • Čas na serveru (pouze u MC serverů)
    • Využití procesoru (CPU)
    • Využití operační paměti (RAM)
  • Zobrazuje souhrnné informace ze všech serverů ve statusu dle vlastního výběru:
    • Celkový stav serverů
    • Celkový počet hráčů na serverech
    • Celkové využití procesoru (CPU)
    • Celkové využití operační paměti (RAM)


Minecraft Players List [1.1.3]
Ukázka: http://php.mysty.cz/minecraft-player-list
Použité technologie: PHP, HTML a CSS
Instalace:
  • Stáhněte si soubor minecraft-player-list-1.1.3.rar, rozbalte jej a soubor index.php otevřete v libovolném textovém editoru (například Poznámkový blok)
  • Najděte níže uvedený řádek a upravte IP adresu vašeho serveru

    Kód: Vybrat vše

    $ipAdresa = '93.91.250.203:25565';
  • Najděte níže uvedený řádek a vyberte si, zda chcete mít seznam hráčů zobrazen ve sloupečku nebo v řádku (použijte klíčová slova sloupec nebo radek)

    Kód: Vybrat vše

    $typVypisu = 'sloupec';
  • Nyní zkopírujte obsah celého souboru a vložte ho do jakékoliv stránky na Váš web
Funkce:
  • Zobrazení počtu online hráčů spolu s řádkovým nebo sloupcovým výpisem jejich nicků a avatarů


Seznam hlasujících hráčů pro Czech-Craft.eu Server List [3.0.0]
Ukázka: http://php.mysty.cz/czech-craft-player-votes
Spoiler: zobrazit
Obrázek

Použité technologie: PHP, HTML a CSS
Instalace:
  • Stáhněte si soubor czech-craft-player-votes-3.0.0.zip, rozbalte jej a soubor index.php otevřete v libovolném textovém editoru (například Poznámkový blok)
  • Najděte níže uvedené řádky a upravte je dle svých požadavků:

    Kód: Vybrat vše

    /* Zde nastav ID serveru z Czech-Craft.eu Server Listu */
    $serverID = '17303';
  • Nyní zkopírujte obsah celého archivu a vložte ho do jakékoliv složky na Váš web
Funkce:
  • Zobrazení pokročilé tabulky s hráči hlasujícími pro Váš server u Czech-Craft.eu Server Listu seřazené dle počtu hlasů a v případě shody dle data posledního hlasování
  • Zobrazení avatara a státu, ze kterého daný hráč pochází (via http://www.cravatar.eu & http://www.geognos.com API)
  • Zobrazení detailu hráče při kliknutí na něj se seznamem všech hlasů od něj


Seznam hlasujících hráčů pro Czech-Craft.eu Server List [2.0.0]
Ukázka: http://php.mysty.cz/minecraft-player-votes
Použité technologie: PHP, HTML a CSS
Instalace:
  • Stáhněte si soubor czech-craft-player-votes-2.0.0.zip, rozbalte jej a soubor index.php otevřete v libovolném textovém editoru (například Poznámkový blok)
  • Najděte níže uvedené řádky a upravte je dle svých požadavků:

    Kód: Vybrat vše

    /* Zde nastav ID serveru z Czech-Craft.eu Server Listu */
    $serverID = '13666'
  • Nyní zkopírujte obsah celého souboru a vložte ho do jakékoliv stránky na Váš web
Funkce:
  • Zobrazení tabulky s hráči hlasujícími pro Váš server u Czech-Craft.eu Server Listu seřazené dle počtu hlasů a v případě shody dle data posledního hlasování


Seznam VIP hráčů (Permissions) [v1.2.0]
Ukázka: http://php.mysty.cz/minecraft-vip-list/
Použité technologie: PHP, HTML a CSS
Instalace:
  • Stáhněte si soubor minecraft-vip-list-1-2-0.zip, rozbalte jej a soubor index.php otevřete v libovolném textovém editoru (například Poznámkový blok)
  • Najděte níže uvedené řádky a upravte údaje pro připojení k MySQL databázi

    Kód: Vybrat vše

    $hostname = 'hostname';
    $username = 'username';
    $password = 'password';
    $database = 'database';
  • Nyní zkopírujte obsah celého souboru a vložte ho do jakékoliv stránky na Váš web
Funkce:
  • Zobrazí tabulky VIP hráčů spolu s typem VIP, datem jeho vypršení a zbývajícím počtem dnů


Minecraft Extended Punishment List [4.0.0]
Přesunuto do samostatného tématu => viewtopic.php?f=85&t=8116#p52944

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

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

#2 Příspěvekod Mysteria » 18 led 2013, 18:44

Promazáno téma, protože hodně příspěvků se vztahovalo k neaktuálním (a nyní i nefunkčním) verzím skriptů, které zbytečně mátli nové uživatele!

Vydána nová verze Server Status Table [v1.10]:
Changelog:
  • Upraveno získávání dat o serverech z důvodu přechodu na nový systém Fakaheda.eu
  • Opraven bug, kdy server, který nebyl od Fakahedy vracel chybová hlášení PHP funkcí
  • Modernizován PHP a HTML kód

Vydána nová verze Server Status Extended [v1.10]:
Changelog:
  • Upraveno získávání dat o serverech z důvodu přechodu na nový systém Fakaheda.eu
  • Opraven bug, kdy server, který nebyl od Fakahedy vracel chybová hlášení PHP funkcí
  • Modernizován PHP a HTML kód

PS: Děkuji uživateli tommymortago za poslání nových verzí, ale naneštěstí, toho bylo potřeba opravit mnohem více, než měl on, takže toto jsou plně moje verze (ale i snaha se cení, minimálně mě donutil to pofixovat dříve, než jsem měl v plánu :D).

Uživatelský avatar
zikl
Příspěvky: 1082
Věk: 22
Registrován: 28 led 2012, 15:44
Reputation: 2
Kontaktovat uživatele:

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

#3 Příspěvekod zikl » 18 led 2013, 19:26

Skvělí díky
ObrázekObrázek
Obrázek
Moje sestava:Seznam na CZC.CZ

Uživatelský avatar
zikl
Příspěvky: 1082
Věk: 22
Registrován: 28 led 2012, 15:44
Reputation: 2
Kontaktovat uživatele:

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

#4 Příspěvekod zikl » 26 led 2013, 23:06

Zdravím před pár dny mi přestal list hráců ukazovat a objevil se tento eror

Kód: Vybrat vše

Warning: natcasesort() expects parameter 1 to be array, null given in /data/www/crafti.cz/klasik.crafti.cz/statusy/hraci-klasik.php on line 21
Na serveru je těchto 0 hráčů:.

Warning: Invalid argument supplied for foreach() in /data/www/crafti.cz/klasik.crafti.cz/statusy/hraci-klasik.php on line 44

A v souboru sem se nijak nehrabal
ObrázekObrázek
Obrázek
Moje sestava:Seznam na CZC.CZ

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

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

#5 Příspěvekod Mysteria » 27 led 2013, 01:07

Neupdatoval jsi v té době MC? Je možné že použitý způsob získávání dat už není funkční. Každopádně stejně to předělám po vzoru ostatních statusů.

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

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

#6 Příspěvekod Mysteria » 27 led 2013, 15:16

Vydána nová verze Minecraft Player List [v1.10]:
Changelog:
  • Upraveno získávání dat o serverech z nového Fakaheda systému místo použití RCONu
  • Modernizován PHP a HTML kód

PS: Tato verze funguje i pro další servery (CSS, TF2, ...) od Fakahedy, takže časem k tomu přidám zobrazování skóre, času na serveru a podobně.

Uživatelský avatar
Brky
Příspěvky: 544
Registrován: 15 led 2012, 11:17
Reputation: 0

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

#7 Příspěvekod Brky » 05 úno 2013, 16:39

Háže mi to error když to hodím na stránku, i nová, i existující ..
Spoiler: zobrazit

Kód: Vybrat vše

status === "Online") { Echo "$T3\n"; Echo "$T4\n"; Echo "$T4\n"; Echo "$T4\n"; Echo "$T4\n"; Echo "$T4\n"; If ($Data->memory <= 1024 * 1024 * 1024) { Echo "$T4\n"; } Else { Echo "$T4\n"; } Echo "$T4\n"; If (IsSet($Data->server_time)) { Echo "$T4\n"; } Echo "$T3
Název:   " . HTMLEntities($Data->hostname) . "
IP Adresa:   " . $IP_adresa . "
Stav serveru:   Zapnut
Počet hráčů:   " . $Data->players ." / " . $Data->slots . "
Využití CPU:   " . $Data->cpu . "%
Využití RAM:   " . Number_Format(($Data->memory / 1024 / 1024), 1, ",", " ") . " MB
Využití RAM:   " . Number_Format(($Data->memory / 1024 / 1024 / 1024), 1, ",", " ") . " GB
Mapa:   " . $Data->map . "
Čas ve hře:   " . $Data->server_time . "
\n"; } Else { Echo "$T3\n"; Echo "$T4\n"; Echo "$T4\n"; Echo "$T4\n"; Echo "$T4\n"; Echo "$T4\n"; Echo "$T3
Název:   " . $Data->hostname . "
IP Adresa:   " . $IP_adresa . "
Stav serveru:   Vypnut
Počet hráčů:   ? / " . $Data->slots . "
Mapa:   " . $Data->map . "
\n"; } } Else { Echo $T3 . "Server s IP adresou $IP_adresa neexistuje!
\n"; } ?>

Tohle se mi vypíše na webu.
A tohle mám v texťáku.
Spoiler: zobrazit

Kód: Vybrat vše

<!--
# Název: Server Status Extended
# Autor: Mysteria - http://www.mysty.cz
# Verze: 1.10
# PoslednĂ­ update: 18. 1. 2013
# VĂ­ce informacĂ­: http://forum.fakaheda.eu/viewtopic.php?f=85&t=5946
-->
<?php
# Do následujícího řádku vložte IP adresu serveru, který chcete mít ve statusu zobrazen
$IP_adresa = "93.91.240.156:27070";
# Pokud nevíte, co děláte, tak nic více neupravujte!
$Styl = "padding-left: 10px;";
$T3 = "\t\t\t";
$T4 = "\t\t\t\t";
$T5 = "\t\t\t\t\t";
$Data = Json_Decode(File_Get_Contents("http://query.fakaheda.eu/$IP_adresa.feed"));

If (!Is_Null($Data))
{
   If ($Data->status === "Online")
   {
      Echo "$T3<table>\n";
      Echo "$T4<tr><td>Název:</td><td style=\"$Styl\"><strong>" . HTMLEntities($Data->hostname) . "</strong></td></tr>\n";
      Echo "$T4<tr><td>IP Adresa:</td><td style=\"$Styl\"><strong>" . $IP_adresa . "</strong></td></tr>\n";
      Echo "$T4<tr><td>Stav serveru:</td><td style=\"$Styl\"><strong>Zapnut</strong></td></tr>\n";
      Echo "$T4<tr><td>PoÄŤet hráčů:</td><td style=\"$Styl\"><strong>" . $Data->players ."</strong> / <strong>" . $Data->slots . "</strong></td></tr>\n";
      Echo "$T4<tr><td>VyuĹľitĂ­ CPU:</td><td style=\"$Styl\"><strong>" . $Data->cpu . "%</strong></td></tr>\n";
      If ($Data->memory <= 1024 * 1024 * 1024) { Echo "$T4<tr><td>VyuĹľitĂ­ RAM:</td><td style=\"$Styl\"><strong>" . Number_Format(($Data->memory / 1024 / 1024), 1, ",", " ") . " MB</strong></td></tr>\n"; }
      Else { Echo "$T4<tr><td>VyuĹľitĂ­ RAM:</td><td style=\"$Styl\"><strong>" . Number_Format(($Data->memory / 1024 / 1024 / 1024), 1, ",", " ") . " GB</strong></td></tr>\n"; }
      Echo "$T4<tr><td>Mapa:</td><td style=\"$Styl\"><strong>" . $Data->map . "</strong></td></tr>\n";
      If (IsSet($Data->server_time)) { Echo "$T4<tr><td>ÄŚas ve hĹ™e:</td><td style=\"$Styl\"><strong>" . $Data->server_time . "</strong></td></tr>\n"; }
      Echo "$T3</table>\n";
   }
   Else
   {
      Echo "$T3<table>\n";
      Echo "$T4<tr><td>Název:</td><td style=\"$Styl\"><strong>" . $Data->hostname . "</strong></td></tr>\n";
      Echo "$T4<tr><td>IP Adresa:</td><td style=\"$Styl\"><strong>" . $IP_adresa . "</strong></td></tr>\n";
      Echo "$T4<tr><td>Stav serveru:</td><td style=\"$Styl\"><strong>Vypnut</strong></td></tr>\n";
      Echo "$T4<tr><td>PoÄŤet hráčů:</td><td style=\"$Styl\"><strong>?</strong> / <strong>" . $Data->slots . "</strong></td></tr>\n";
      Echo "$T4<tr><td>Mapa:</td><td style=\"$Styl\"><strong>" . $Data->map . "</strong></td></tr>\n";
      Echo "$T3</table>\n";
   }
} Else { Echo $T3 . "Server s IP adresou <strong style=\"color:red;\">$IP_adresa</strong> neexistuje!<br/>\n"; }
?>
[b]Pokud ti někdo pomohl, dej mu KARMU :)[/b

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

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

#8 Příspěvekod Mysteria » 05 úno 2013, 16:46

Nikde nevidím ten error co ti to napíše. Oboje je zdrojovej kód. Radši sem hoď rovnou odkaz, kde se to pokoušíš spustit.

Uživatelský avatar
Brky
Příspěvky: 544
Registrován: 15 led 2012, 11:17
Reputation: 0

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

#9 Příspěvekod Brky » 05 úno 2013, 17:16

[b]Pokud ti někdo pomohl, dej mu KARMU :)[/b

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

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

#10 Příspěvekod Mysteria » 05 úno 2013, 19:19

Njn, protože to dáváš normálně do stránky. Potřebuješ tenhle PHP widget, tak to půjde. http://wordpress.org/extend/plugins/php-code-widget/


Zpět na „Návody“

Kdo je online

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