I tak teskt dziele na 11 czesci przy czym 6 z nich jest wieksza (porcja=3700) druga czesc jest mniejsza (porcjamini=450). Tekst poczatkowy czyli $tresc chce umiescic o tablicy $nowy.
<?php $porcja=3700; $porcjamini=450; $znacznik=0; for($x=0;$x<11;$x++) {if($x==0 || $x==2 || $x==4 || $x==6 || $x==8) {for($k=0;;$k++) { if($czesc==".") {$pkt=$k+1; break;} } $znacznik=$znacznik+$porcja+$pkt; } if($x==1 || $x==3 || $x==5 || $x==7 || $x==9) {for($k=0;;$k++) { if($czesc==".") {$pkt=$k+1; break;} } $znacznik=$znacznik+$porcjamini+$pkt; } if($x==10) } ?>
Wszystko dziala dobrze az do momentu gdy trafie na jakas niefortunna wartosc $porcja i dostaje nastepujacy blad:
"Fatal error: Maximum execution time of 30 seconds exceeded in..."
Gdzie popelniam blad i czy to nie jest po prostu spowodowane ograniczeniem serwera bo funkcja szuka kropki tak dlugo az znajdzie wiec dzialac powinno zawsze?!
Czy jest jakies lepsze rozwiazanie tego problemu? Moze gotowa funkcja?