Stránka 1 z 29

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

Napsal: 12 dub 2012, 17:14
od Mysteria
FakaHeda.eu Player List 1.0.0
Ukázka: https://player-list.minecraft.mysty.cz
Použité technologie: PHP 7.1, HTML a CSS
Instalace:
  • Stáhněte si soubor player-list-1-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ý řádek a upravte IP adresu vašeho serveru

    Kód: Vybrat vše

    /* FakaHeda.eu Server IP */
    $serverIp = '82.208.17.47:27618';
  • Nyní soubory nahrajte na Vaše webové stránky

CzechCraft.cz Vote List 1.0.0
Ukázka: https://vote-list.minecraft.mysty.cz
Použité technologie: PHP 7.1, HTML a CSS
Instalace:
  • Stáhněte si soubor vote-list-1-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ý řádek a upravte ID vašeho serveru

    Kód: Vybrat vše

    /* Czech-Craft.cz Server ID */
    $serverId = '7906';
  • Nyní soubory nahrajte na Vaše webové stránky

Permissions VIP List 1.0.0
Ukázka: https://vip-list.minecraft.mysty.cz
Použité technologie: PHP 7.1, HTML a CSS
Instalace:
  • Stáhněte si soubor vip-list-1-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 připojení k databázi

    Kód: Vybrat vše

    /* Database Connect Settings */
    $hostname = 'hostname';
    $username = 'username';
    $password = 'password';
    $database = 'database'
  • Nyní soubory nahrajte na Vaše webové stránky

Minecraft Extended Punishment List 4.0.2
Přesunuto do samostatného tématu z důvodu velikosti projektu: viewtopic.php?f=85&t=8116#p52944

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

Napsal: 18 led 2013, 18:44
od Mysteria
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).

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

Napsal: 18 led 2013, 19:26
od zikl
Skvělí díky

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

Napsal: 26 led 2013, 23:06
od zikl
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

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

Napsal: 27 led 2013, 01:07
od Mysteria
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ů.

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

Napsal: 27 led 2013, 15:16
od Mysteria
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ě.

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

Napsal: 05 úno 2013, 16:39
od Brky
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"; }
?>

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

Napsal: 05 úno 2013, 16:46
od Mysteria
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.

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

Napsal: 05 úno 2013, 17:16
od Brky

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

Napsal: 05 úno 2013, 19:19
od Mysteria
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/