Anonymní profil Buke – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Buke – Programujte.comAnonymní profil Buke – Programujte.com

 

Příspěvky odeslané z IP adresy 62.201.23.–

Buke
PHP › PHP tabulka - server status…
5. 3. 2016   #209086

Eh, no díval jsem se na to, ale moc jsem to nepochopil :D Jak jsem psal, nejsem ajťák a nemám ani moc zkušeností s tímto. Ale díky za všechny rady, třeba to zanedlouho pochopím, když se víc vzdělám. :)

Každopádně mě napadla ještě jedna vychytávka, co by se tam hodila a tím je redirect na server po kliknutí třeba na ip, ale nevím jak to udělat :-/

Buke
PHP › PHP tabulka - server status…
2. 3. 2016   #209032

Fortunately solved :)

<div style='position: absolute; margin-top: 390px; left: 23%';>

Buke
PHP › PHP tabulka - server status…
2. 3. 2016   #209028

   

Zdravím, potřeboval bych pomoct se zmiňovanou tabulku.
Jedná se o to, že nevím, jak ji dostat do obsahu stránky (do contentu). Díval jsem se už na mnoho stránek, ale stále jsem na to nepřišel. Přece jenom, jsem strojař a ne ajťák..    Můžete mi poradit, prosím?

Připojen obrázek.

 server.php

<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('sasdasda');

$template->set_filenames(array(
    'body' => 'server.html',
));


	/* Začátek konfigurace pluginu */
	# IP adresy serverů zobrazených ve statusu (jednotlivé IP adresy oddělujte středníkem - ;)
	$serversIP = '93.91.250.147:27847';
	# 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 = false;
	# Zobrazovat čas na serveru (povolené hodnoty: true, false)?
	$showTime = false;
	# Zobrazovat vytížení CPU serverem (povolené hodnoty: true, false)?
	$showCPU = false;
	# Zobrazovat vytížení RAM serverem (povolené hodnoty: true, false)?
	$showRAM = false;
	/* Konec konfigurace pluginu */

$serversIP = explode(";", $serversIP);
$serversCount = count($serversIP);
$serversOnline = 0;
$serversPlayers = 0;
$serversSlots = 0;
$serversCPU = 0;
$serversRAM = 0;

echo '<!--
# Název: Server Status Table
# Autor: Mysteria - http://www.mysty.cz
# Verze: 2.0.0
# Poslední update: 8. 5. 2013
# Více informací & download: http://forum.fakaheda.eu/viewtopic.php?…
-->
';

echo "<div class='serverStatus'>

<center>
	<table><style:
		<caption>Server Status</caption>
		<thead>
			<tr>";
		if ($showName) { echo "
				<th class='key'>Název</th>";
		}
		if ($showIP) {	echo "
				<th class='key'>IP adresa</th>";
		}
		if ($showStatus) {	echo "
				<th class='key'>Stav</th>";
		}
		if ($showPlayers) {	echo "
				<th class='key'>Hráči</th>";
		}
		if ($showMap) {	echo "
				<th class='key'>Jazyk</th>";
		}
		if ($showVersion) {	echo "
				<th class='key'>Verze</th>";
		}
		if ($showTime) { echo "
				<th class='key'>Herní čas</th>";
		}
		if ($showCPU) {	echo "
				<th class='key'>Procesor</th>";
		}
		if ($showRAM) {	echo "
				<th class='key'>RAM</th>";
		}
echo "
			</tr>
		</thead>";
foreach ($serversIP as $serverIP) {
	if (!is_null($serverData = json_decode(@file_get_contents("http://query.fakaheda.eu/$serverIP.feed")))) {
		$serverData->status === 'Online' ? $serverStatus = 'Online' : $serverStatus = 'Offline';
		(float)$serverData->memory >= 1073741824 ? $serverRAM = number_format($serverData->memory / 1073741824, 1, ',', '') . ' GB' : $serverRAM = number_format($serverData->memory / 1048576, 1, ',', '') . ' MB';
		
		$serverData->status === 'Online' ? $serversOnline += 1 : $serversOnline;
		$serversPlayers += $serverData->players;
		$serversSlots += $serverData->slots;
		$serversCPU += $serverData->cpu;
		$serversRAM += $serverData->memory;
		
		if ($showName) { echo "
		<tbody>
			<tr>
				<td class='value'>" . htmlentities($serverData->hostname) . "</td>";
		}
		if ($showIP) {	echo "
				<td class='value'>$serverIP</td>";
		}
		if ($showStatus) {	echo "
				<td class='value'>$serverStatus</td>";
		}
		if ($showPlayers) {	echo "
				<td class='value'>$serverData->players / $serverData->slots</td>";
		}
		if ($showMap) {	echo "
				<td class='value'>$serverData->map</td>";
		}
		if ($showVersion) {	
			if (isset($serverData->version)) { echo "
				<td class='value'>$serverData->version</td>";
			} else { echo "
				<td class='value'>---</td>";
			}
		}
		if ($showTime) {
			if (isset($serverData->server_time)) { echo "
				<td class='value'>$serverData->server_time</td>";
			} else { echo "
				<td class='value'>---</td>";
			}
		}
		if ($showCPU) {	echo "
				<td class='value'>$serverData->cpu%</td>";
		}
		if ($showRAM) {	echo "
				<td class='value'>$serverRAM</td>";
		}
		echo "
			</tr>
		</tbody>";
			} else { echo "<strong style='font-style: italic;'>Litujeme, ale nepodařilo se získat platná data o serveru $serverIP.</strong>"; }
}
(float)$serversRAM >= 1073741824 ? $serversRAM = number_format($serversRAM / 1073741824, 1, ',', '') . ' GB' : $serversRAM = number_format($serversRAM / 1048576, 1, ',', '') . ' MB';
echo "
		</tfoot>";
		echo "
</table>
</center>
</div>

<style>
	.serverStatus table { border: 1px solid black; border-collapse: collapse; }
	.serverStatus table caption { font-weight: bold; }
	.serverStatus table thead tr th { padding: 1px 5px; border: 1px solid black; text-align: center; }
	.serverStatus table tbody tr td { padding: 1px 5px; border: 1px solid black; text-align: center; }
</style>\n";
page_footer();
?>

server.html

    <!-- INCLUDE overall_header.html -->
    <div class="panel">
       <div class="inner"><span class="corners-top"><span></span></span>

       <div class="content">
	   </div>
       <span class="corners-bottom"><span></span></span></div>
    </div>
	<div id="stats">
	</div>

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý