------------------------------ ------------------------------ ------------------------------ ------
Hallo,
ich habe öfters in meinem Gästebuch Einträge wie z.B. ein ellenlanges XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXx
Das ist ungünstig, da dadurch das Layout vom gästebuch zerschossen wird :-( Natürlich kann man mit Wordwarp einen Umbruch machen, allerdings sieht das dann doof aus....
Gibt es Alternativen?

------------------------------ ------------------------------ ------------------------------ ------
Hallo,
ich habe öfters in meinem Gästebuch Einträge wie z.B. ein ellenlanges XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXx
Das ist ungünstig, da dadurch das Layout vom gästebuch zerschossen wird :-( Natürlich kann man mit Wordwarp einen Umbruch machen, allerdings sieht das dann doof aus....
Gibt es Alternativen?


<?php

$text 
'------------------------------------------------------------------------------------------------
Hallo,
ich habe öfters in meinem Gästebuch Einträge wie z.B. ein ellenlanges XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
Das ist ungünstig, da dadurch das Layout vom gästebuch zerschossen wird :-( Natürlich kann man mit Wordwarp einen Umbruch machen, allerdings sieht das dann doof aus....
Gibt es Alternativen?
'
;

function 
cut_long_word ($text,$len=40){
    
/*
    *  cut_long_word() von linker@toter-link.de
    *
    *
    *  $text -> Der Text in dem die langen Woerter gebrochen werden sollen.
    *  $len  -> Die Maximale Laenge die ein Wort haben darf ohne gebrochen zu werden.
    *           Wird $len nicht angegeben ist 40 voreingestellt.
    *
    *  Bugs to linker@toter-link.de
    *
    *  Example 1:

$text =  cut_long_word ($text,25);

    *  Example 2:

echo  cut_long_word ($text);

    */
    
$neutext $text;
        do {
            
$text $neutext;
            
$neutext preg_replace('~(^|\s)(\S{'.$len.'})(\S)~S''\1\2 \3'$text);
        } while (
$neutext != $text);
    return 
$neutext;
}
//------------------------------------

echo '<table border="1" width="60%" >
   <tr>
      <td>'
nl2br(wordwrap$text,30," ",1)) .'</td>
   </tr>
</table>'
;

echo 
'<br>
<table border="1" width="60%" >
   <tr>
      <td>'
nl2br(cut_long_word ($text,30))  .'</td>
   </tr>
</table>' 
;

?>
<br>
<hr>
<?php highlight_file(__FILE__?>