Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: v7 Serverio Monitorius

Parašė allenas.· 2010 Rugp. 6 14:08:21
#7

Galėjai šito forumo paieška pasinaudoti :

openside("Serverio Statistika"); ?>

<?php
$ip = $_GET['ipas'];
$port = $_GET['portas'];
$packet = "\xFF\xFF\xFF\xFFTSource Engine Query\x00";
 function getnextstring(&$data)
    {
       $temp="";
       $counter=0;
       while (ord($data[$counter++])!=0) $temp.=$data[$counter-1];
       $data=substr($data,strlen($temp)+1);
       return $temp;
   }
   function getnextbytevalue(&$data)
   {
     $temp=ord($data[0]);
     $data=substr($data,1);
     return $temp;
   }
   
        if(!$live_server = fsockopen("udp://00.00.00.00:27015"))
       {
        $output = "on";
      }
       else
       {
        fwrite($live_server, $packet);
        socket_set_timeout($live_server,1,0);
        $junk = fread($live_server,5);
        $status = socket_get_status($live_server);
        $do = 1;
        $server_info= "";
         
         while($do)
         {
           $str_1 = fread($live_server,1);
           $server_info .= $str_1;
           $status = socket_get_status($live_server);
           if($status["unread_bytes"] == 0) {$do = 0;}
         }
        fclose($live_server);
         
        if (strlen($server_info) > 0)
        {
          $success = 1;
         $junk = getnextstring($server_info);
         $servername = getnextstring($server_info);
         $map = getnextstring($server_info);
         $junk = getnextstring($server_info);
         $junk = getnextstring($server_info);
         $players = getnextbytevalue($server_info);
         $maxplayers = getnextbytevalue($server_info);
         }
         if ($players != "")
         {
          $players = $players;
         }
         else
         {
          $players = "0";
         }
         if ($maxplayers != "")
         {
          $maxplayers = $maxplayers;
         }
         else
         {
          $maxplayers = "0";
         }
         if ($players < $maxplayers)
         {
          $output = "<img src=####JUSU ADRESAS IKI PAVEIKSLELIO####/images/online.gif>";
         }
             
        else
        {
          $output = "Full";
        }
        if ($output != "Full" and $players != "0" or $maxplayers != "0")
        {
          $output = $output;
        }
        else
        {
          $output = "<img src=####JUSU ADRESAS IKI PAVEIKSLELIO####/images/offline.gif>";
        }
        if ($map != "")
         {
          $map = $map;
         }
         else
         {
          $map = "nėra";
         }
         echo'   



<center>
<span style=color:blue>########SERVERIO PAVADINIMAS#########</span>
<TABLE class = tbl2 border=1>
<TR>
<TD class = tbl2>
<center>
<img src="######JUSU ADRESAS IKI PAVEIKSLELIU######/maps/'.$map.'.jpg" alt="'.$map.'"></center>
</TD>
<TD class = tbl2>
Serverio ip : ########JUSU IP##########<br/><br>
Serverio portas : ########PORTAS#########<br/><br>
Žemelapis : <span style=color:orange>'.$map.'</span><br/><br>
Žaidejai : <a href="/cs/viewpage.php?page_id=2"><span style=color:green>'.$players.'</span>/<span style=color:red>'.$maxplayers.'</span><br/></a><br>
Serverio būsena: '.$output.'<br/>
</TD>
</TR>
</TABLE>
</center>';
      }
      ?>     

<?php closeside();




Ir nereikia DP

Redagavo allenas.· 2010 Rugp. 6 14:08:12