Stránka 1 z 3

MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 17:35
od haelexuis
Nedávno som si kúpil doménu a webhosting http://crazygame.cz/test/, do teraz som bol na fakahede a mám jeden problém, ako nastaviť aby sa mi servery s tabuľke zobrazovali vzostupne podľa toho koľko je kde hráčov? druhý problém je že v tabuľke jak je v ľavo "Online" chcem len zelený obrázok alebo červený na offline, web- http://crazygame.cz/test/
kod-

Kód: Vybrat vše

<table>
<tbody>
<tr>
<td>Stav</td>
<td>Názov serveru</td>
<td>Hráči</td>
<td>IP Adresa</td>
</tr>       
        <?php
          $IP = Array("93.91.240.149:27637", "93.91.240.149:27637", "93.91.240.149:27637", "93.91.240.149:27637", "93.91.240.149:27637", "93.91.240.149:27637", "93.91.240.149:27637", "93.91.240.149:27637", "93.91.240.149:27637");
          ForEach ($IP As $IP)
          {
            $Data = Json_Decode(File_Get_Contents("http://query.fakaheda.eu/$IP.feed"));   
            echo "<td>" . $Data->status . " " . $Data->version . "</td>";
            echo "<td>" . $Data->hostname . "</td>";
            echo "<td>" . $Data->players ." / " . $Data->slots . "</td>\n";
            echo "<td>" . $Data->ip . "$IP" . $Data->port . "</td></tr>";
          }
?>
</table>

Re: MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 18:45
od Qefik
Co se týče obrázku, tak není nic jednoduššího než zkontrolovat hodnotu statusu. Pokud je hodnota Online, tak se zobrazí obrázek online a pokud ne, offline obrázek. Jde to jednoduše přes podmínku if.

S řazením mě žádný jednoduchý skript v php nenapadá, pokud plánuješ mít tolik serverů.

Re: MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 18:52
od haelexuis
No tak to bude serverlist... a podmienky v PHP neovladam :D :(

Re: MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 19:02
od Qefik
Uvědomuješ si ale že tento kód ukáže pouze status serverů od fakahedy? A pokud to má mít kupu funkcí a neumíš ani podmínky v php, tak hodně štěstí... Jinak, podmínky v php http://www.jakpsatweb.cz/php/php-tahak.html#vetveni
http://www.zive.cz/clanky/php---5-dil-- ... fault.aspx
http://webtvorba.howto.cz/php-5-podminky-if-a-switch/

Re: MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 19:05
od haelexuis
Budú tam len fakaheda servery :D

Re: MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 19:19
od Mysteria
Qefik píše:Uvědomuješ si ale že tento kód ukáže pouze status serverů od fakahedy? A pokud to má mít kupu funkcí a neumíš ani podmínky v php, tak hodně štěstí... Jinak, podmínky v php

Přesně tohle jsem mu psal já. Jediný co udělal, je že odstranil nepotřebné věci z mého statusu a udělal z toho pole foreachem, ale chce mít z toho nejlepší serverlist, přitom v PHP nic neumí.
Na moje upozornění, že tenhle kód nebude i stovek serverů nejefektivnější nereaguje, ale kdo chce kam, pomozme mu tam. :)

Ale tak co, uvidíme kolik toho dokáže, třeba budeme mile překvapeni. ;)

Re: MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 19:21
od haelexuis
No možno budete :) (mozno niekedy v buducnosti)

Re: MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 19:27
od Mysteria
No tak to je jasný, ale tohle jsem nemyslel jsem zavedené serverlisty jako třeba http://www.gametracker.com/search/minecraft/ a podobné.

Re: MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 19:30
od haelexuis
Tak to možno nemám :D... čo je zle tu

Kód: Vybrat vše

If ($Data->status = "<img alt="" src="http://crazygame.cz/online.png" style="width: 18px; height: 18px;" title="Server $IP je online" />")

(okrem toho $IP :D)

Re: MC servery v tabuľke vzostupne

Napsal: 28 dub 2013, 19:32
od Qefik
Kdyby sis přečetl to co sem ti posílal, tak víš že
if (podmínka)
příkaz, který se vykoná, pokud je podmínka splněna;
else
příkaz, který se vykoná, pokud není podmínka splněna