Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: CS Serverio monitorius

Parašė xFlow· 2010 Spa. 18 17:10:49
#1

Kaip padaryti, kad jei yra nezinomas zemelapis serveryje, tai paneleje rodytu mano nustatyta paveiksliuka ar uzrasa??



openside("War3FT @ nWk.Lt"); ?> 
 
<?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://86.100.240.235: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=http://www.nwk.lt/images/mapsimgs/online.png>";
         }
 
        else
        {
          $output = "Full";
        }
        if ($output != "Full" and $players != "0" or $maxplayers != "0")
        {
          $output = $output;
        }
        else
        {
          $output = "<img src=http://www.nwk.lt/images/mapsimgs/offline.png>";
        }
        if ($map != "")
         {
          $map = $map;
         }
         else
         {
          $map = "nėra";
         }
         echo'   
 
 
 
<center>
<TABLE class = tbl2 border=1>
<TR>
<TD class = tbl2>
<center>
<img src="http://www.nwk.lt/images/mapsimgs/'.$map.'.jpg" alt="'.$map.'"></center>
</TD>
<TD class = tbl2>
<b>Serverio IP:</b> <span style=color:gray><b>cs.nwk.lt</b></span><br/><br>
<b>Serverio PORT:</b> <span style=color:gray><b>27015</b></span><br/><br>
<b>Žemelapis:</b> <span style=color:gray><b>'.$map.'</b></span><br/><br>
<b>Žaidejai:</b> <a href="/cs/viewpage.php?page_id=2"><span style=color:green>'.$players.'</span>/<span style=color:red>'.$maxplayers.'</span><br/></a><br>
<b>Būsena:</b>  '.$output.'<br/>
</TD>
</TR>
</TABLE>
</center>';
      }
      ?>      
 
<?php closeside();

Parašė 7n· 2010 Spa. 18 17:10:14
#2

Kad viskas iš NWK.LT Saito skaitomą .

Parašė xFlow· 2010 Spa. 18 18:10:50
#3

Nu ir kas? Vistiek gi kaskaip koda galima prirasyt, kad jei nera tokio paveiksliuko FTP patalpinto koks mapas serveryje tai rodytu koki nors default paveiksliuka su NO IMG uzrasu, taspats kaip ir su avatarais betkokiam forume.. Tik kad as nemoku prirasyt to kodo, todel prasau tu kas moka.