Ausgabe formatieren

Lil-rich

Erfahrenes Mitglied
Hallo Leute,

wollte mal fragen, wie ich längere Texte ohne feste Punkte formatieren kann ?
Also ich hab folgendes Script, welches sich per Telnet auf meinem TS-Server anmeldet und dort zB die Logs ausliest:

PHP:
<?php
$ip = "xxxxx";
$ts_socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
     
if ($ts_socket == FALSE) {
  echo "Error1:".socket_strerror(socket_last_error($ts_socket));
}
Else {
  $ts_socket_connectet = socket_connect($ts_socket, $ip, 51234); //Verbindung herstellen

  if ($ts_socket_connectet == FALSE) {
    echo "Error2:".socket_strerror(socket_last_error($ts_socket));
  }
  Else {
    $msg = "slogin xxxxx xxxxx\n"; // Anmelden
    $e = socket_write($ts_socket, $msg, strlen($msg));
    echo socket_read($ts_socket, 1000);
    echo "<br>";
    
    $msg = "sel xxxxx\n"; // TS-Server auswählen
    $e = socket_write($ts_socket, $msg, strlen($msg));
    echo socket_read($ts_socket, 1000);
    echo "<br>";
    
    $msg = "pl\n"; // Player list ausgeben
    $e = socket_write($ts_socket, $msg, strlen($msg));
    echo socket_read($ts_socket, 10000000);
    echo "<br>";
  }
}
     
socket_close($ts_socket);
?>

Die letzte Ausgabe (mit dem "pl") gibt folgendes aus:
Code:
p_id c_id ps bs pr br pl ping logintime idletime cprivs pprivs pflags ip nick loginname 1 1 25972 6132409 26732 8660017 0 64 9067 0 1 5 0 "172.180.205.134" "Admin | ReAvEr " "chriss" 2 1 47638 13191150 5418 1733866 2 22 9018 3 0 4 0 "88.76.227.41" "haiopei" "haiopei" 13 16 9362 2759319 3421 1087638 0 86 1328 3 1 4 0 "84.172.27.118" "hecki" "hecki" 14 16 7170 2091194 5536 1775617 0 19 1212 1 0 5 0 "89.12.20.232" "Kalle2007" "Kalle2007" 15 16 7444 2249160 890 263572 825 342 824 6 0 4 0 "91.17.252.68" "Marcelinho" "Marcelinho" 16 16 2756 883613 2804 895949 0 43 283 0 0 5 0 "84.172.98.139" "zocker2008" "zocker2008" OK

Wie kann man so ein Kuddel-Muddel so formatieren, dass ich am besten auch damit weiterarbeiten kann ? Danke schonmal !

P.S.: War mir zu große Abreit die IPs usw. zu "xxxx"-en also bitte seid fair und stellt kein damit an :P Aber ihr seid ja hier eh vernünftig :rolleyes:
 
Zurück