To ta "popularna" tabelka serwerów. Kod:
<?php ob_start(); include('status/config.php'); include('status/func.php'); $serwery=0; $gracze=0; $sloty=0;?>
<head>
<!--<?if($automatyczne_odswiezanie){?><meta http-equiv="refresh" content="<?echo $automatyczne_odswiezanie?>"<?}?>/>-->
<link rel="stylesheet" href="status/jquery.tooltip.css" />
<link rel="stylesheet" href="status/style.css" />
<script src="status/js/jquery-1.8.0.min.js" type="text/javascript"></script>
<script src="status/js/jquery.tooltip.js" type="text/javascript"></script>
<script src="status/js/ajax.js" type="text/javascript"></script>
<script type="text/javascript">
function ref(text,i,id)
{
$(function() {
$('#pretty'+i+'-'+id).tooltip({
track: true,
delay: 0,
showURL: false,
fade: 350,
showBody: " - ",
extraClass: "pretty",
fixPNG: true,
top: -35,
bodyHandler: function() {
var tip = text;
var url = $(this).attr("href");
$.ajax({
url:url, success:function(html){tip = html;}, async:true
});
return tip
},
});
});
}
$(function() {
$('.pretty').tooltip({
track: true,
delay: 0,
showURL: false,
fade: 350,
showBody: " - ",
extraClass: "pretty",
fixPNG: true,
top: -35,
});
});
var inf=Array();
var servers=<?echo count($serwer);?>;
var ts3=<?echo $licz['ts3'];?>;
var vt=<?echo $licz['ventrilo'];?>;
var podsum=[];
</script>
</head>
<body>
<table style='border-collapse:separate; margin:0;padding:0;' border="0" cellpadding="5" cellspacing="1" align="center" width="100%">
<tr>
<td class="srvgora" align="center"><b> Gra </b></td>
<td class="srvgora" align="center"><b> Nazwa Serwera </b></td>
<td class="srvgora" align="center"><b> Adres IP </b></td>
<td class="srvgora" align="center"><b> Slot </b></td>
<td class="srvgora" align="center"><b> Mapa </b></td>
<td class="srvgora" align="center"><b> Hasło </b></td>
<td class="srvgora" align="center"><b> Połącz </b></td>
<td class="srvgora" align="center"><b> Status </b></td>
<td class="srvgora" align="center"><b> HLTV </b></td>
</tr>
<?
$nie_licz=0;
foreach($serwer as $id => $i)
{
$ip=explode(':', $i['ip']);
if($i['on']){?>
<tr>
<td class="srodek" align="center"><img src="status/img/<?echo $i['game'];?>.png" border="0" title="<?echo $games[0][$i['game']];?>"/></td>
<td class="srodek" align="left"> <span class="srvid"><? if(count($cvars[0][$i['game']])){?><script>inf[<?echo $id;?>]="<font color='black' size='-3'><?if($i['online']){for($r=0;$r<count($cvars[0][$i['game']]);$r++){if(isset($i['cvars'][$r])){echo $cvars[0][$i['game']][$r][1];?>	<?echo $i['cvars'][$r];?> <br /><?}}?><?}else{echo 'Serwer jest tymczasowo wyłączony';}?></font>";</script><div class="pretty" id="pretty0-<?echo $id;?>" title="<font color='black' size='-3'><?if($i['online']){for($r=0;$r<count($cvars[0][$i['game']]);$r++){if(isset($i['cvars'][$r])){echo $cvars[0][$i['game']][$r][1];?>	<?echo $i['cvars'][$r];?> <br /><?}}?><?}else{echo 'Serwer jest tymczasowo wyłączony';}?></font>"><?}?>#<?echo $serwery+1; ?> <?if($i['new']){?><img src="status/img/new.gif"/><?}?></span><span class="srvname" id="<?echo $id?>name"><?echo $i['nazwa']; ?></span><?if($i['game']!='ventrilo'){?></div><?}?></td>
<td class="srodek" align="left"><span class="srvip"><span id="<?echo $id?>ip"><?echo $i['ip']; ?></span></span></td>
<td class="srodek" id="off<?echo $id?>" style="display:<?if(!$i['online']){?><?}else{?>none<?}?>" colspan="4" align="center"><span class="srvoff">Serwer jest wyłączony</span></td>
<?
if($i['game']=='ventrilo')
{
$gr=0;?>
<td id="on<?echo $id?>" style="display:<?if($i['online']){?>display<?}else{?>none<?}?>" class="srodek" align="center"><span id="<?echo $id?>list"><div class="pretty" style="font-size:10px;color:black" id="pretty1-<?echo $id?>" title="<sub><?if($i['online']){if(count($i['player'])==1 || !$i['player']){?>Brak graczy<?}else{ if(ae_detect_ie()) {?>Nick<?}else{?><table cellspacing='1' align='center'><tr align='center'><td align='center'><font color='black' size='-3'>Lp.</font></td><td align='center'><font color='black' size='-3'>Nick</font></td></tr><?} foreach($i['player'] as $player){ $gr++; $player['name']=htmlspecialchars($player['name']); $player['name']=strip_tags($player['name']); $player['name']=str_replace("-","−",$player['name']); if($player['admin']){$player['name']='<b>'.$player['name'].'</b>';} if(ae_detect_ie()) { echo $player['name'].' '; }else { echo '<tr align=center><td align=center><font color=\'black\' size=\'-3\'>'.$gr.'</font></td><td align=center><font color=\'black\' size=\'-3\'>'.$player['name'].'</font></td></tr>'; }}}if (!ae_detect_ie()) {?></table></font><?}}?></sub>"></span>
<span class="srvplayers"><div id="<?echo $id?>players"><?if($i['online']) { echo $i['players'].'</span><span class="srvslash">/</span><span class="srvplayers">'.$i['max']; }?></div></div></span></td>
<td id="on1-<?echo $id?>" style="display:<?if($i['online']){?>display<?}else{?>none<?}?>" class="srodek" align="center"><span class="srvnoinfo">Brak informacji</span></td>
<td id="on2-<?echo $id?>" style="display:<?if($i['online']){?>display<?}else{?>none<?}?>" class="srodek" align="center"><span class="srvpass"><div id="<?echo $id?>pass">Nie</div></span> </td>
<?}
else if($i['game']=='ts3')
{
$gr=0;?>
<td id="on<?echo $id?>" style="display:<?if($i['online']){?>display<?}else{?>none<?}?>" class="srodek" id="gracze" align="center"><span id="<?echo $id?>list"><div class="pretty" style="font-size:10px;color:black" id="pretty1-<?echo $id?>" title="<sub><?if($i['online']){if(count($i['player'])==1 || !$i['player']){?>Brak graczy<?}else{ if(ae_detect_ie()) {?>Nick<?}else{?><table cellspacing='1' align='center'><tr align='center'><td align='center'><font size='-3'>Lp.</font></td><td align='center'><font size='-3'>Nick</font></td></tr><?} foreach($i['player'] as $player){ $gr++; $player['client_nickname']=htmlspecialchars($player['client_nickname']); $player['client_nickname']=strip_tags($player['client_nickname']); $player['client_nickname']=str_replace("-","−",$player['client_nickname']); if(ae_detect_ie()) { echo $player['client_nickname'].' '; }else { echo '<tr align=center><td align=center><font size=\'-3\'>'.$gr.'</font></td><td align=center><font size=\'-3\'>'.$player['client_nickname'].'</font></td></tr>'; }}}if (!ae_detect_ie()) {?></table></font><?}}?></sub>"></span>
<span class="srvplayers"><div id="<?echo $id?>players"><?if($i['online']) { echo $i['players'].'</span><span class="srvslash">/</span><span class="srvplayers">'.$i['max']; }?></div></div></span></td>
<td id="on1-<?echo $id?>" style="display:<?if($i['online']){?>display<?}else{?>none<?}?>" class="srodek" align="center"><span class="srvnoinfo">Brak informacji</span></td>
<td id="on2-<?echo $id?>" style="display:<?if($i['online']){?>display<?}else{?>none<?}?>" class="srodek" align="center"><span class="srvpass"><div id="<?echo $id?>pass"><?if($i['online']){if($i['haslo']){echo 'Tak';}else{echo 'Nie';}};?></div></span> </td>
<?}
else
{
$gr=0;?>
<td id="on<?echo $id?>" style="display:<?if($i['online']){?>display<?}else{?>none<?}?>" class="srodek" align="center"><?if($i['game']!='mc'){?><span id="<?echo $id?>list"><div class="pretty" style="font-size:10px;color:black" id="pretty1-<?echo $id?>" title="<sub><?if($i['online']){if(!count($i['player'])){?>Brak graczy<?}else{ if(ae_detect_ie()) {?>Nick			Fragi <?}else{?><table cellspacing='1' align='center'><tr align='center'><td align='center'><font size='-3'>Lp.</font></td><td align='center'><font size='-3'>Nick</font></td><td align='center'><font size='-6'>Fragi</font></td></tr><?} foreach($i['player'] as $player){if(!isset($player['name']) && isset($player['nick'])){$player['name']=$player['nick'];}else if(!isset($player['name']) && !isset($player['nick'])){ continue;} $gr++; $player['name']=htmlspecialchars($player['name']);if(!isset($player['score'])) $player['score']=0; if($player['score']>4000000000) $player['score']=0; $player['name']=strip_tags($player['name']); $player['name']=str_replace("-","−",$player['name']); if(ae_detect_ie()) { echo $player['name'].'			'.$player['score'].' '; }else { echo '<tr align=center><td align=center><font size=\'-3\'>'.$gr.'</font></td><td align=center><font size=\'-3\'>'.$player['name'].'</font></td><td align=center><font size=\'-3\'>'.$player['score'].'</font></td></tr>'; }}}if (!ae_detect_ie()) {?></table></font><?}}?></sub>"></span><?}?>
<span class="srvplayers"><div id="<?echo $id?>players"><?if($i['online']){ echo $i['players'].'</span><span class="srvslash">/</span><span class="srvplayers">'.$i['max']; }?></div></div></span></td>
<td id="on1-<?echo $id?>" style="display:<?if($i['online']){?>display<?}else{?>none<?}?>" class="srodek" align="center"><span class="srvmap"><?if($i['game']=='cs'){?><span id="<?echo $id?>imap"><div class="pretty" id="pretty2-<?echo $id?>" title="<font color='black' size='-3'><?if(isset($i['nextmap'])){?>Następna mapa:	<?echo $i['nextmap'];?> <br /><?}if(isset($i['timeleft'])){?>Do zmiany mapy pozostało:	<?echo $i['timeleft'];}?> </font>"></span><?}if(isset($i['map'])){?><div id="<?echo $id?>map"><?php echo substr($i['map'], 0, 22);?></div><?}?></div></span> </td>
<td id="on2-<?echo $id?>" style="display:<?if($i['online']){?>display<?}else{?>none<?}?>" class="srodek" align="center"><span class="srvpass"><div id="<?echo $id?>pass"><?if($i['online']){if(isset($i['haslo']) && $i['haslo']){echo 'Tak';}else{echo 'Nie';}};?></span> </td>
<?}?>
<script>podsum[<?echo $id?>]=[<?if($i['online'] && !($i['game']=='ventrilo' && !$licz['ventrilo']) && !($i['game']=='ts3' && !$licz['ts3'])) {echo $i['players'],',',$i['max'];} else { echo '0,0'; }?>];</script>
</div>
<td class="srodek" align="center"><div id="<?echo $id?>status"> <?php echo $i['status']; ?> </div></td>
<td class="srodek" align="center"> <?if($i['hltv'] && $i['game']!='mc'){?><a href="<?echo $i['hltv'];?>" rel="nofollow" target="_blank"><img src="status/img/hltv.jpeg" border="0" /></a><?} else { echo '<span class="srvnohltv">Brak</span>'; }?> </td>
<?}?>
</tr>
<?
$serwery++;
if(!($i['game']=='ventrilo' && !$licz['ventrilo']) && !($i['game']=='ts3' && !$licz['ts3']))
{
if($i['online'])
{
$gracze+=$i['players'];
$sloty+=$i['max'];
}
}
else
$nie_licz++;
}?>
<?if($podsumowanie){?>
<tr>
<td class="srodek" align="center">
<img src="status/img/info.png" border="0"></td>
<td colspan="8" class="srodek">
<span class="srvpodsum">
<script type="text/javascript">
function autoRefresh()
{
setTimeout('refPods()',3000);
for(i=0;i<<?echo $serwery?>;i++)
{
refreshServer(i);
if(document.getElementById('pretty0-'+i))
ref(inf[i],0,i);
}
}
function refPods()
{
var sloty = document.getElementById('sloty');
var gracze = document.getElementById('gracze');
var graczee=0;
var slotyy=0;
for(var i=0;i<servers;i++)
{
graczee+=podsum[i][0];
slotyy+=podsum[i][1]-podsum[i][0];
}
sloty.innerHTML = slotyy;
gracze.innerHTML = graczee;
}
setInterval(function(){autoRefresh()},<?echo $automatyczne_odswiezanie?>*1000);
setTimeout('autoRefresh()',1000);
</script>
Aktualnie na naszych <i><u><b><?echo $serwery-$nie_licz;?></b></u></i> serwerach gra <i><u><b><span id="gracze"><?php echo $gracze;?></div></b></u></i> graczy, i jest <i><u><b><span id="sloty"><?php echo $sloty-$gracze;?></div></b></i></u> wolnych slotów.</span>
</td>
</tr>
<?}?>
</table>
</body>
<?php ob_end_flush(); ?>