Тема: php script
Показать сообщение отдельно

  #8  
Старый 26.11.2006, 00:40
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


Cool

Вот все я сделал кроме 1 пункта!!!
Казалось бы это так легко, но не получатся!!!
Вот 1 скрипт :
http://lamak.info/cs/
Вот 2 скрипт:
Код:
<?php
error_reporting(E_ALL);
$server=$_GET['server'];
if (!isset($server))
{
echo "Ошибка в просмотре статистики сервера";
}
$qw=chr(32);

$fp = @fsockopen ("udp://".$server,27015);
if (!$fp) return false;
{
  fwrite($fp,"\377\377\377\377players".chr(10));
//fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
    $st=fread($fp,1);
    $r=socket_get_status($fp);
    $r=$r["unread_bytes"];
    $st.=fread($fp,$r);
    fclose($fp);
    $playersn=ord(substr($st,5,1));
    $st=substr($st,6);
}
if ($playersn != 0 )
{
 echo ("\n<meta http-equiv=\"content-type\" content=\"text/html; charset=windows-1251\">
<title>Кто играет?</title>
<body>
<center>
<table width=\"100\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" align=\"left\" bgcolor=\"black\">
  <tr>
    <td colspan=\"3\"><center><font color=white>Сейчас на сервере $server : </font></center></td>
  </tr>
  <tr>
    <td bgcolor=\"#ffffff\" width=\"15\">N</td>
    <td bgcolor=\"#ffffff\" width=\"250\">Игрок:</td>
    <td bgcolor=\"#ffffff\">Kills:</td>
  </tr>\n");

        for ($i=1;$i<=$playersn;$i++){
            $n=ord(substr($st,0,1));
            $st=substr($st,1);
            $name=substr($st,0,strpos($st,chr(0)));
            $kills=ord(substr($st,strpos($st,chr(0))+1,1));
            if ($kills==255){$kills=-1;}
            if ($kills==254){$kills=-2;}
            if ($kills==253){$kills=-3;}
            if ($kills==252){$kills=-4;}
            $st=substr($st,strpos($st,chr(0)));
            $st=substr($st,9);
            echo("

<tr>
    <td bgcolor=\"#ffffff\" width=\"15\">$n</td>
    <td bgcolor=\"#ffffff\" width=\"250\">$name</td>
    <td bgcolor=\"#ffffff\">$kills</td>
  </tr>\n");
        }
        echo("</table></body>"); 
}
else 
echo "Ошибка в просмотре статистике сервера </html>";
?>
Надо сделать так, чтобы во втором скрипте при stats.php?server=.$server.
Показывалась статистика игроков ( т.е. 2 скрпит)
Но показывает он почемуто половину серверов так, а др.половину не хочет !!!
Сделайте плз как нужно ))Я даже заплачу
 
Ответить с цитированием