Guest User

DJ Danni

a guest
Mar 22nd, 2009
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.13 KB | None | 0 0
  1. <html>
  2.   <head>
  3.     <title>&Iacute;slenski GTA SA Serverinn</title>
  4.     <style type="text/css">
  5.       body { font-family: verdana; font-size: 11px; }
  6.       td { font-family: verdana; font-size: 11px; }
  7.     </style>
  8.     <meta http-equiv="refresh" content="60">
  9.   </head>
  10.   <body text="#000000">
  11.     <br><center><b><font color="#000000">�slenski GTA SA Serverinn</font></b></center><br><br>
  12.     <table width="350" bgcolor="#000000" cellpadding="4" cellspacing="1" align="center">
  13. <?
  14.     if (!isset($ip))
  15.         $ip = '212.30.223.9';
  16.     if (!isset($port))
  17.         $port = 7778;
  18.  
  19.     $fp = fsockopen('udp://' . $ip, $port, $errno, $errstr);
  20.     if (!$fp)
  21.     {
  22.         echo "<tr><td bgcolor=\"#2B5486\">Socket Error: $errno - $errstr</td></tr>\n";
  23.     }
  24.     else
  25.     {
  26.         $packet = 'SAMP';
  27.         $packet .= chr(strtok($ip, '.'));
  28.         $packet .= chr(strtok('.'));
  29.         $packet .= chr(strtok('.'));
  30.         $packet .= chr(strtok('.'));
  31.         $packet .= chr($port & 0xFF);
  32.         $packet .= chr($port >> 8 & 0xFF);
  33.  
  34.         fwrite($fp, $packet.'i');
  35.         fread($fp, 11);
  36.         $is_passworded = ord(fread($fp, 1));
  37.         $plr_count     = ord(fread($fp, 2));
  38.         $max_plrs      = ord(fread($fp, 2));
  39.         $strlen        = ord(fread($fp, 4));
  40.         $hostname      = fread($fp, $strlen);
  41.         $strlen        = ord(fread($fp, 4));
  42.         $gamemode      = fread($fp, $strlen);
  43.         $strlen        = ord(fread($fp, 4));
  44.         $mapname       = fread($fp, $strlen);
  45.  
  46.         echo '      <tr><td bgcolor="#2B5486" colspan="2" align="center"><b>' . $hostname . '</b></td></tr>'."\n";
  47.         echo '      <tr><td bgcolor="#2B5486" width="100">Notendur: </td><td bgcolor="#2B5486" width="250">' . $plr_count . ' / ' . $max_plrs . '</td></tr>'."\n";
  48.         echo '      <tr><td bgcolor="#2B5486">M�t: </td><td bgcolor="#2B5486">' . $gamemode . '</td></tr>'."\n";
  49.         echo '      <tr><td bgcolor="#2B5486">Nafn Korts: </td><td bgcolor="#2B5486">' . $mapname . '</td></tr>'."\n";
  50.         if ($is_passworded)
  51.         {
  52.             echo '      <tr><td bgcolor="#2B5486">Lykilor�: </td><td bgcolor="#2B5486">J�</td></tr>'."\n";
  53.         } else {
  54.             echo '      <tr><td bgcolor="#2B5486">Lykilor�: </td><td bgcolor="#2B5486">Nei</td></tr>'."\n";
  55.         }
  56.  
  57.         fwrite($fp, $packet.'c');
  58.         fread($fp, 11);
  59.         $plr_count = ord(fread($fp, 2));
  60.         if ($plr_count > 0)
  61.         {
  62.             echo '    </table><br>'."\n";
  63.             echo '    <table width="350" bgcolor="#000000" cellpadding="4" cellspacing="1" align="center">'."\n";
  64.             echo '      <tr><td bgcolor="#2B5486" colspan="2" align="center"><b>Notendur:</b></td></tr>'."\n";
  65.             echo '      <tr><td bgcolor="#2B5486" align="center" width="250"><b>Notendur</b></td><td bgcolor="#2B5486" align="center" width="100"><b>Stig</b></td></tr>'."\n";
  66.             for ($i=0; $i<$plr_count; $i++)
  67.             {
  68.                 $strlen = ord(fread($fp, 1));
  69.                 $plrname = fread($fp, $strlen);
  70.                 $score = ord(fread($fp, 4));
  71.                 echo '      <tr><td bgcolor="#2B5486">' . $plrname . '</td><td bgcolor="#2B5486">' . $score . '</td></tr>'."\n";
  72.             }
  73.         }
  74.         fclose($fp);
  75.     }
  76. ?>
  77.     </table><br>
  78.     <center><small>� 2007-2009 �slenski GTA SA Serverinn.<br>
  79.     A.T.H. Uppf&aelig;rist Sj&aacute;lfkrafa &aacute; 1 m&iacute;n&uacute;tu Fresti.
  80.     <br>
  81.     Lykilor&eth;i&eth; er topp33 </small>
  82.     </center>
  83.   </body>
  84. </html>
Advertisement
Add Comment
Please, Sign In to add comment