zeilenumbruch

crunch

Mitglied
ich möchte verhindern, dass mein gbook durch spammer ewig langer wörter, dass design zerstören. wie kann ich einen zeilenumbruch in einer tabelle mit der breite von 250 PX erzwingen. Normale kurze Wörter sollen aber nicht einfach auseinandergerissen werden, sondern einfach als ganzes in die nächste Zeile.
 
falls das gb php-basiert läuft, gäbe's auch da noch möglichkeiten. das musst du mir allerdings zuerst bestätigen, bevor ich hier ewig langen code reinhämmere.;)
 
also ich hab mal so nen code für mein gästebuch benutzt:
PHP:
$laenge = 0;
$check = 0;
$kontrollvariable = true;
for($l = 0; $l < strlen($nachricht); $l++)
 {
  if($nachricht[$l] != " " && $nachricht[$l] != "\n")
   {
    $laenge++;
    if($laenge > 50)
     {
      $laenge = 0;
      if($kontrollvariabe == true)
       {
        $check++;
        $kontrollvariable = false;
       }
     }
   }
  else
   {
    $laenge = 0;
    $kontrollvariable = true;
   }
 }
dann musst du halt in einer if-schleife überprüfen, ob $check grösser als 1 (nicht als 0!) ist. wenn ja, hat's ein wort drin, das länger ist als 50 buchstaben.
 
Zuletzt bearbeitet:
@ sebastianus

:) ne bin eigentlich schon relativ fit in PHP

@silentWarrior
ist schon nicht schlecht, aber mein hauptproblem liegt darin, dass ich viel text habe und wenn jetzt jedes wort auf die länge gerpüft wird, dauert das.

ich denke ich frage einfach nach dem absenden des formulars ab, ob dort ein zu langes wort drin ist, dann brauch ich das nur beim eintragen in die DB überprüfen und nicht mehr beim auslesen.

trotzdem thx
 
Zurück