witam mam dziwny problem z funkcja rekurencyjna
<?php
function search_model($file_content,$model) {
//Do wyluskania fragmenu zmiennej
$model_pos = strpos($file_content, $model);
// if($model_pos === false) {
// echo 'return';
// return $line;
//
// }
//else
// {
$nl_pos = strpos($file_content, "nn", $model_pos); $ilosc_znakow = ($nl_pos - $model_pos);
echo ' $nl_pos '.$nl_pos.'<br>'; echo ' $ilosc_znakow '.$ilosc_znakow.'<br>' ;
$line .= substr($file_content, $model_pos, $ilosc_znakow);
//dorzuc do tablicy kolejne znalezione linie dla $modelu
$plik_txt_next = substr($file_content, $nl_pos); //$model_pos_next = strpos($plik_txt_next, $model);
echo '$plik_txt_next'.$plik_txt_next; //echo '$model_pos_next '.$model_pos_next;
// echo '$line '. $line;
if(!strstr($plik_txt_next,$model)) { // jesli nie znajdzie nastepnego - wyrzuc stringa
return $line;
}
else {
$line = search_model($plik_txt_next,$model);
}
// }
}
?>
gdy wchodzi do rekurencji wywala sie chamsko - tzn pusta strona, nie ze by to trwalo jakis czas tylko zaraz odrazu, bez rekurencji jest ok
moze jakas podpowiedz o co biega ?