MuschPusch: Textarea <-> Umbrüche (gabs schon dutzende male aber...)

Hi,
habs im Archiv versucht nachzulesen aber hab nichts in dieser art gefunden...
und zwar will ich Zeilenumbrüche, wenn man über die Textarea hinaus schreibt der Text also automatisch "Umgebrochen" wird. Es gibt dann keinen "ascii" Umbruch aber ich hätte gern einen, wenn ich wordwrap benutze hab ich das Problem, das diese alle Steuerzeichen mitzählt. Hab danach versucht alle "\n\r" in <br> umzuwandeln und eine  Funktion benutzt die wie Wordwrap funktioniert aber HTML Tags überspringt... Hat leider auch nicht geklappt hat jemand vielleicht ne Idee???

// thx jeff
function better_wordwrap($str,$cols,$cut){
$tag_open = '<';
$tag_close = '>';
$count = 0;
$in_tag = 0;
$str_len = strlen($str);
$segment_width = 0;

for ($i=1 ; $i<=$str_len ; $i++){
    if ($str[$i] == $tag_open) {
    $in_tag++;
    }elseif ($str[$i] == $tag_close) {
             if ($in_tag > 0) {
             $in_tag--;
             }
    }else{
          if ($in_tag == 0) {
          $segment_width++;
                     if (($segment_width > $cols) && ($str[$i] == " ")) {
                     $str = substr($str,0,$i).$cut.substr($str,$i+1,$str_len-1);
                     $i += strlen($cut);
                     $str_len = strlen($str);
                     $segment_width = 0;
                     }
          }
    }
}
return $str;
}

  1. Hi,

    schau mal hier:
    http://www.php.net/manual/en/function.wordwrap.php
    etwas weiter unten bei den "User Contributed Notes", vielleicht hilft dir das ja...

    gruss
    horst

  2. Hallo Volkan

    schön mal ein Lebenszeichen von Dir zu "hören" (lesen).
    Bist Du eigentlich noch in den Niederlanden ?

    mailde Dich doch mal

    Viele Grüße

    Stefan