<?
function even_better_wordwrap($str,$cols,$cut) {
$tag_open = '<';
$tag_close = '>';
$count = 0;
$in_tag = 0;
$str_len = strlen($str);
$segment_width = 0;
for ($i=0 ; $i<=$str_len ; $i++){
$Stri=$str[$i].$str[$i+1].$str[$i+2].$str[$i+3];
if (($str[$i] == $tag_open)||($Stri == '<')) {
$in_tag++;
} elseif (($str[$i] == $tag_close)||($Stri == '>')) {
if ($in_tag > 0)
$in_tag--;
} else {
if ($in_tag == 0) {
$segment_width++;
if ($str[$i] == " ") {$segment_width=0;}
if (($segment_width > $cols) && ($str[$i] != " ")) {
$str = substr($str,0,$i).$cut.substr($str,$i,$str_len-1);
$i += strlen($cut);
$str_len = strlen($str);
$segment_width = 0;
}
}
}
}
return $str;
}
?>
Nous - Plan du site - Informations légale - Contact - © Graphiks.net