Thread Letzte 10 Zeilen einer Textdatei ausgeben (73 answers)
Opened by TrioxX at 2006-12-03 12:20

Gast Gast
 2006-12-06 13:54
#9292 #9292
Habs hinbekommen (Ordnerstruktur mal umgebaut ^^) aber mir ist aufgefallen, dass noch reichlich Änderungsbedarf besteht:

Code: (dl )
1165404989||lobby|entered|christian|Christian|lobby 1165404989||lobby|leaved|christian|Christian|lobby 1165403782||lobby|text|christian|Christian|#404040|xxx 1165403706||lobby|entered|christian|Christian|lobby 1165403706||lobby|leaved|christian|Christian|lobby 1165402923||lobby|entered|christian|Christian|lobby 1165402923||lobby|leaved|christian|Christian|lobby 1165402716||lobby|entered|christian|Christian|lobby 1165402595||lobby|leaved|christian|Christian|lobby 1165402433||lobby|entered|christian|Christian|lobby


Zu den Problemen:

1. werden die Zeilen in der falschen Reihenfolge ausgegeben
2. In den Logs werden Statusänderungen protokolliert wie Enter und Leave.

Wie lässt sich die Ausgabe so modifizieren, dass nur Zeilen mit |text| ausgegeben werden?

Die Struktur ist ja wie folgt:

TIMESTAMP || RAUM | AKTION | USERNAME | NICKNAME | #USERCOLOR | TEXT

Jetzt müsste die Ausgabe so modifiziert werden, dass alles außer Nickname und Text ausgeblendet bzw. nicht angezeigt wird.

Letztlich sollte die Ausgabe im Template folgende sein:

Christian: xxx
Christian: xyz

Während die Logdatei etwa so aussieht:

1165404989||lobby|entered|christian|Christian|lobby 1165403782||lobby|text|christian|Christian|#404040|xxx
1165403706||lobby|text|christian|Christian|#404040|xyz
1165402923||lobby|leaved|christian|Christian|lobby

Falls es irgendwie möglich ist (mit PHP würds gehen...) könnte, anstatt leaved und entered auszublenden, genau das gleiche, wie bei text passieren, sodass die letztliche Ausgabe wäre:

Christian betritt den Raum.
Christian: xxx
Christian: xyz
Christian verlässt den Raum

Und nochwas: Am schönsten wäre es, wenn der Timestamp in der Ausgabe in eine leserliche Uhrzeit umgewandelt würde:

(6.12.2006 12:15:06) Christian betritt den Raum
(6.12.2006 12:16:22) Christian: xxx
(6.12.2006 12:17:29) Christian: xyz
(6.12.2006 12:18:06) Christian verlässt den Raum


Wie gesagt... Insofern irgendwas davon möglich wäre, wäre das super... Wenn nicht, werde ich mir halt was einfallen lassen (bsp. eine andere Art der Logführung).

Cu

View full thread Letzte 10 Zeilen einer Textdatei ausgeben