Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
273
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Lil-rich
    Lil-rich Lil-rich ist offline Mitglied Gold
    Registriert seit
    Jun 2006
    Ort
    Augsburg (Bayern)
    Beiträge
    112
    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-Code:
    <?php
    $ip 
    "xxxxx";
    $ts_socket socket_create(AF_INETSOCK_STREAMSOL_TCP);
         
    if (
    $ts_socket == FALSE) {
      echo 
    "Error1:".socket_strerror(socket_last_error($ts_socket));
    }
    Else {
      
    $ts_socket_connectet socket_connect($ts_socket$ip51234); //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$msgstrlen($msg));
        echo 
    socket_read($ts_socket1000);
        echo 
    "<br>";
        
        
    $msg "sel xxxxx\n"// TS-Server auswählen
        
    $e socket_write($ts_socket$msgstrlen($msg));
        echo 
    socket_read($ts_socket1000);
        echo 
    "<br>";
        
        
    $msg "pl\n"// Player list ausgeben
        
    $e socket_write($ts_socket$msgstrlen($msg));
        echo 
    socket_read($ts_socket10000000);
        echo 
    "<br>";
      }
    }
         
    socket_close($ts_socket);
    ?>
    Die letzte Ausgabe (mit dem "pl") gibt folgendes aus:
    Code :
    1
    
    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
     

  2. #2
    Avatar von tobias_petry
    tobias_petry tobias_petry ist offline Mitglied Brokat
    Registriert seit
    Nov 2003
    Beiträge
    284
    1. Möglichkeit: wordwrap()
    2. Möglichkeit: mittels explode() anhand der Leerzeichen trennen und pro Zeile X Array-Elemente ausgeben (je nachdem was du machst vllt sinnvoller)
     
    "If you give someone a program, you will frustrate them for a day
    but if you teach them how to program, you will frustrate them for a lifetime."

  3. #3
    Avatar von Lil-rich
    Lil-rich Lil-rich ist offline Mitglied Gold
    Registriert seit
    Jun 2006
    Ort
    Augsburg (Bayern)
    Beiträge
    112
    Ok, vielen Dank ! Werde explode() benutzen, da meine Zeichenlänge variieren kann

    Danke wie gesagt !

    Greetz
     

Ähnliche Themen

  1. XML Ausgabe mit XSL formatieren
    Von DerGrinsemann im Forum XML Technologien
    Antworten: 1
    Letzter Beitrag: 25.08.10, 15:55
  2. Xml ausgabe formatieren
    Von xxTejaxx im Forum Java
    Antworten: 2
    Letzter Beitrag: 28.03.08, 11:22
  3. String für Ausgabe formatieren
    Von heidiweber im Forum Java
    Antworten: 2
    Letzter Beitrag: 02.04.07, 15:33
  4. sql abfrage und ausgabe formatieren
    Von space im Forum PHP
    Antworten: 5
    Letzter Beitrag: 22.03.05, 00:55
  5. Ausgabe formatieren
    Von Stiff im Forum PHP
    Antworten: 12
    Letzter Beitrag: 19.11.04, 19:33