player Online(k)

Indította Sephere92, 2013-09-29, 22:54:48

2013-09-29, 22:54:48 Utolsó szerkesztés: 2013-10-12, 14:43:34 Szerző: [TMOD]Aceagan
Sziasztok.

<?php

$socket 
socket_create (AF_INETSOCK_STREAMSOL_TCP);
$result socket_connect ($socket""13002);
$query "\x40USER_COUNT\x0A";
$query_size strlen($query);
$write_res socket_write($socket$query$query_size);
$recv_res socket_recv($socket$output1280);
preg_match("/(\d+)\s/"$output$count);
socket_close($socket);

        
$serverip "";
        
$ip gethostbyname($serverip);
        
$portlist=array(13002); // Den port den ihr sehen wollt
        
$status=array("Channel 99:");  // Bezeichnung
        
$i=0;

echo 
'<table style="border-spacing:0px;border-collapse:inherit;"><tbody>';

    foreach  (
$portlist as $port){

        
$online = @fsockopen($ip$port$errno$errstr1);
    if (
$online)
    {
        echo 
'<td>'.$status[$i].'</td><td><span style="color:green;">Elérhető '.$count[0].' játékos</span></td></tr>';

    }
    else
    {
        echo 
'<td>'.$status[$i].'</td><td><span style="color:red;"> Elérhető 0 játékos </span></td></tr>';
    }
        @
fclose($online);
        
$i++;
    }


echo 
'</table></tbody>';


?>


Van ez a php. Hogyan tudom megírni úgy hogy az összes CH-n lévő játékosokat összesítse?

<?php

$socket 
socket_create (AF_INETSOCK_STREAMSOL_TCP);
$result socket_connect ($socket""13002portport,);
$query "\x40USER_COUNT\x0A";
$query_size strlen($query);
$write_res socket_write($socket$query$query_size);
$recv_res socket_recv($socket$output1280);
preg_match("/(\d+)\s/"$output$count);
socket_close($socket);

        
$serverip "";
        
$ip gethostbyname($serverip);
        
$portlist=array(13002portport); // Den port den ihr sehen wollt
        
$status=array("Channel 99:, portneve, portneve");  // Bezeichnung
        
$i=0;

echo 
'<table style="border-spacing:0px;border-collapse:inherit;"><tbody>';

    foreach  (
$portlist as $port){

        
$online = @fsockopen($ip$port$errno$errstr1);
    if (
$online)
    {
        echo 
'<td>'.$status[$i].'</td><td><span style="color:green;">Elérhető '.$count[0].' játékos</span></td></tr>';

    }
    else
    {
        echo 
'<td>'.$status[$i].'</td><td><span style="color:red;"> Elérhető 0 játékos </span></td></tr>';
    }
        @
fclose($online);
        
$i++;
    }


echo 
'</table></tbody>';


?>


Próbáld meg így

Csak írd át ezeket
"port, port"
"portneve, portneve"
Töröljétek a felhasználómat! Köszönöm!