Jo wie kann man die zeichen in einer box ändern ich brauche nur lastforum und lastnews
da muss ne zeichen begrenzung von 25 zeichen rein habe 1.0.5C
Hier kann eine Notiz zum Merk-Eintrag hinzugefügt werden (optional)
| Geschlossen | ||


$GekuerzterText = substr($Text, 0, 30);
am besten die shoutbox.php datei vorher kopieren... dann kann ja nix schiefgehen. Dann einfügen und dann testen


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 | |