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?
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>