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

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

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

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

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.223:25565'
  • 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

Uživatelský avatar
Mysteria
Příspěvky: 9110
Registrován: 26 pro 2009, 15:40
Reputation: 4
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: 1089
Věk: 23
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: 1089
Věk: 23
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: 9110
Registrován: 26 pro 2009, 15:40
Reputation: 4
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: 9110
Registrován: 26 pro 2009, 15:40
Reputation: 4
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: 9110
Registrován: 26 pro 2009, 15:40
Reputation: 4
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: 9110
Registrován: 26 pro 2009, 15:40
Reputation: 4
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 1 host