nirgens!
Habe aber das hier mal gefunden aber noch nicht getestet!!
Wer ein Gästebuch oder ein Forum betreibt, kennt das Problem vielleicht:
Mühsam hat man ein schönes Layout entwickelt und dann kommt irgendein
User daher, gibt ein ungewöhnlich langes Wort (oftmals nur eine lange
Folge von \"-\") ein und schon ist unser schönes Layout dahin.
Dies kann man durch die Festlegung einer maximalen Wortlänge verhindern.
Der folgende Code zerlegt zunächst einmal einen Text ($text) in einzelne
Wörter. Jedes Wort wird anschließend überprüft, ob seine Zeichenlänge die
maximale Länge ($maxChar) überschreitet. Wenn das der Fall ist, wird in
diesem Wort an der Stelle $maxChar der Inhalt der Variablen $substitute
(hier: <br>) eingefügt. Der gesamte neue Text steht zum Schluss in der
Variablen $newText zur weiteren Verarbeitung (z.B. speichern in der Datenbank) zur Verfügung.
Hier nun der Quellcode:
$maxChar=50;
$substitute=\"<br>\";
$newText=\"\";
$woerter = explode ( \" \", $text);
foreach($woerter as $value){
if(strlen($value)>$maxChar){
$newText.=chunk_split ( $value, $maxChar, $substitute);
}else {
$newText.=$value.\" \";
}
}
mfg
SLJ