e-e to co napisałes działa tylko dla 2 pierwszych lini (10, 10+(10-2)=18, 18+(18-2)=34) poza tym przerywa w połowie słowa
ale wzorujac sie zrobniłem tak:
$tekst = 'jakis tam tekst';
$active_length=80;
$next_line=80;
for($i=0; $i<strlen($tekst); $i++){
if($i==$active_length){
$next_line=$next_line-5;
$active_length=$active_length+$next_line;
}
}
jednak pozozstaje problem urywania w srodku słowa
i kolejna wersja juz niby działa ale jakoś to nie wyglada...
$tekst = 'jakis tam tekst ';
$active_length=80;
$next_line=80;
for($i=0; $i<strlen($tekst); $i++){
if($i>=$active_length){
if($tekst[$i+1]==' ' || $tekst[$i]==' '){
$next_line=$next_line-5;
$active_length=$active_length+$next_line;
//echo " ($active_length.' - '.$next_line)";
}
}
}