
01-03-2012, 16:40:43
|
| |
Alıntı: Genki Nickli Üyeden Alıntı
PHP- Kodu:
<table cellpadding='4' cellspacing='2' style='margin:auto'>
<?php
function server_monitor($gelenip,$gelenport,$gelendns,$gelendurum)
{
if($gelendurum=="kiralik")
{
$onof = "http://www.oyunyoneticisi.com/sunucu/ztat/lgsl_files/other/icon_no_kiralik.gif ";
} else
{
$onof = "http://www.oyunyoneticisi.com/hlssj/other/icon_online.gif";
}
@$fp = fsockopen("udp://$gelenip",$gelenport,$errno,$errstr,30);
fwrite($fp,"\xFF\xFF\xFF\xFF\x54Source Engine Query\x00");
$buffer = fread($fp,1024);
if (!trim($buffer)) { return FALSE; }
$tmp = explode("\x00", $buffer);
$place = strlen($tmp[0].$tmp[1].$tmp[2].$tmp[3].$tmp[4]) + 5;
$bas['hostname'] = $tmp[1];
$bas['mapname'] = $tmp[2];
$bas['players'] = ord($buffer[$place]);
$bas['maxplayers'] = ord($buffer[$place + 1]);
fclose($fp);
echo "<tr style='background-color:#e4eaf2;table-layout:fixed'>";
echo "<td>";
echo "<img alt='' src='http://www.csturkey.gen.tr/mon/lgsl_files/icons/halflife/cstrike.gif' title='[ Type: halflife ] [ Game: cstrike ]' />";
echo "</td>";
echo "<td> ";
echo "<img alt='' src='$onof' title='ONLINE' />";
echo "</td>";
echo "<td> ";
echo "<a href='#' style='text-decoration:none'>";
echo "$gelenip";
echo "</a>";
echo "<td> ";
echo "$gelendns";
echo "</td> ";
echo "<td title=$bas[hostname] style=\text-align:left\">";
echo "<div style='width:100%; overflow:hidden; height:1.3em'>";
echo "$bas[hostname]";
echo "</div>";
echo "</td>";
echo "<td style='white-space:nowrap; text-align:left'> ";
echo "$bas[mapname]";
echo "</td>";
echo "<td style='white-space:nowrap; text-align:right'>$bas[players] / $bas[maxplayers]</td>";
echo "<td style='white-space:nowrap; text-align:left;width:40px;'><div style=\"width:32px;background-color: #000000\"><img height=\"11px\" width=\"$bas[players]px\" src=\"x.jpg\"></div></td>";
echo "</tr>";
}
server_monitor('213.128.66.66',27015,'cs1.csduragi.com','kiralik'); //kiralık yazanlarda ise işte kiralik gözükücek
server_monitor('213.128.66.71',27015,'cs2.csduragi.com','normal'); //normal olanlar normal gözükücek
?>
</table> x.jpg adında bir resim dosyası oluşturup aynı dizine atarsan çalışacaktır(kırmızı güzel durdu) | Hocam cs16 serverım gözüküyor 1.5 gözükmüyor acaba neden olabilir ? |