Textarea <-> Umbrüche (gabs schon dutzende male aber...)
MuschPusch
- php
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;
}
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
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