Sziasztok.
<?php$socket = socket_create (AF_INET, SOCK_STREAM, SOL_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, $output, 128, 0);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, $errstr, 1); 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_INET, SOCK_STREAM, SOL_TCP);$result = socket_connect ($socket, "", 13002, port, port,);$query = "\x40USER_COUNT\x0A";$query_size = strlen($query);$write_res = socket_write($socket, $query, $query_size);$recv_res = socket_recv($socket, $output, 128, 0);preg_match("/(\d+)\s/", $output, $count);socket_close($socket); $serverip = ""; $ip = gethostbyname($serverip); $portlist=array(13002, port, port); // 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, $errstr, 1); 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"