Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte
hier. Zur Startseite kommen Sie
hier.
String formatieren - Zeilenumbruch und Leerzeilen entfernen
Hi Ihr,
es geht noch immer um mein kleines Gästebuch.
Ich möchte gerne verhindern, dass das Gästebuch durch zu lange Einträge "zerstört werden kann".
Nun habe ich eine Funktion die automatisch nach X Zeichen umbricht.
Code: In Zwischenablage kopieren (nur IE)
Nun hab ich damit aber das Problem, dass das Gästebuch mit 55 'Q's in der breite gefüllt ist,
mit normalem Fließtext jedoch viel zu wenig ausgefüllt wird.
1. Hat hier jemand einen elegantere Lösung?
Das zweite Problem...dem ersten sehr ähnlich....ist das Problem, wenn jemand 50 Leerzeilen einfügt.
Die sprengt das Gästebuch in der Höhe, bzw sieht es einfach nicht gut aus.
Hierzu habe ich nun diese Funktion:
Code: In Zwischenablage kopieren (nur IE)
Das nimmt mir aber alle Zeilenausbrüche aus dem Text.
Wie erfasse ich damit nur 2 oder mehr Leerzeilen?
Greetz, M-Nasty
Antworten
Okay. Das erste Problem hab ich behoben.
Jetzt ist nur noch die Frage:
Wie entferne ich doppelte oder mehr Zeilenumbrüche aus einem String bzw mache sie zu einfachen Zeilenumbrüchen?
Greetz, M-Nasty
2.
[doc]preg_replace[/doc]
falls dir regexs bisher unbekannt sind:
http://www.php-resource.de/tutorials/read/10/1/3.
Also ich habs jetzt so gemacht:
Code: In Zwischenablage kopieren (nur IE)
Das löscht alle ungeraden Zeilenbrüche (1fache, 3fache...) und ersetzt alle geraden(2fache, 4fache...) wie ich es möchte.
Aber besser wirds irgendwie nicht :-(
4.
Spitze...die Referenz ist ja Gold wert :-)
Lösung:
Code: In Zwischenablage kopieren (nur IE)
Danke !!!