yo
danke für die tipps!
dies ist mein ergebnis! vielleicht ein wenig lang aber es geht:
function txtbreak($text,$brnum,$splitter) {
// php > 4.0.2 , ONLY IF OS = Windows
if (substr(php_uname(), 0, 7) == "Windows") {
/* settings */
$text = rtrim($text); // optional
$num_chars = strlen($text);
$trenn_sum = round($num_chars/$brnum);
if($num_chars >= ($trenn_sum*$brnum)) {
$trenn_sum = $trenn_sum -1;
}
/* do the txt splitt */
for($i=0;$i<$trenn_sum;$i++) {
$start = $brnum * $i ;
$newtext .= substr($text,$start,$brnum) . $splitter;
}
return $newtext;
}
}
// txtbreak($text,nach_wievielen_zeichen_trennen, einfüge_text_od_value);
echo txtbreak($text,10,"n");
ich brauchte dies um zu testen ob man unter windowsXP/NT5 die php mail() funtion für html mails so verwenden kann da ich irgendwo gehört habe das windows alle 1024 zeichen eine neue zeile benötigt um alles sauber ab zu arbeiten! leider erfolgslos! txt mails JA, html mails NEIN ;:-( windoof
egal! wer einen text splitter braucht: take this one
|