Habe mit der Shoutbox n riesen prob.
und zwar will ich den inhalt löschen- aber wie?
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| Geschlossen | ||



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." ";
}
}
| Geschlossen | ||
![]() |
Zurück zu Allgemein | |