Moin!
Ich habe zwar so etwas gefunden, doch bricht es auch mitten im Wort ab, was nicht wirklich schön aussieht.
$newsinhalt = preg_replace("/(.{70})/mi", "$1\r\n", $newsinhalt);
Es gibt die wunderbare Funktion wordwrap() in PHP, die genau das macht, was du scheinbar willst: Überlange Zeilen verhindern.
Ich setze diese Funktion für Plain-Text-Mails seit langem erfolgreich ein. Beim Umbruch von HTML hingegen wird sie vermutlich versagen, weil ja Tags und deren Attribute (wie z.B. eine lange URL in einem Link) nicht als sichtbare Zeichen dargestellt werden, aber trotzdem Text sind, die wordwrap bearbeiten würde.
Ich würde mich bei der Eingabe in die Textarea deshalb eher nicht auf irgendwelche ominösen nichtstandardisierten Attribute verlassen. Wer weiß, welcher Browser irgendwann mal eingesetzt wird und die Attribute nicht mehr versteht.
- Sven Rautenberg
"Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
(fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)