witam mam dziwny problem z funkcja rekurencyjna
  1. <?php
  2. function search_model($file_content,$model) {
  3. //Do wyluskania fragmenu zmiennej 
  4.  
  5. global $line;
  6.  echo '2';
  7.  
  8. $model_pos = strpos($file_content, $model);
  9.  
  10.  // if($model_pos === false) {
  11. // echo 'return';
  12. // return $line;
  13. //
  14.  // }
  15.  
  16. //else
  17. // {
  18.  
  19. $nl_pos = strpos($file_content, "nn", $model_pos);
  20. $ilosc_znakow = ($nl_pos - $model_pos);
  21.  
  22. echo ' $nl_pos '.$nl_pos.'<br>';
  23. echo ' $ilosc_znakow '.$ilosc_znakow.'<br>' ;
  24.  
  25. $line .= substr($file_content, $model_pos, $ilosc_znakow);
  26.  
  27. //dorzuc do tablicy kolejne znalezione linie dla $modelu 
  28. $plik_txt_next = substr($file_content, $nl_pos);
  29. //$model_pos_next = strpos($plik_txt_next, $model);
  30.  
  31. echo '$plik_txt_next'.$plik_txt_next;
  32. //echo '$model_pos_next '.$model_pos_next;
  33. // echo '$line '. $line;
  34.  
  35.  if(!strstr($plik_txt_next,$model)) { // jesli nie znajdzie nastepnego - wyrzuc stringa
  36.  echo 'return';
  37.  
  38. return $line;
  39. }
  40.  
  41.  else {
  42. echo 'rreet';
  43. $line = search_model($plik_txt_next,$model);
  44.  }
  45.  
  46.  
  47. //  }
  48.  
  49.  
  50. }
  51. ?>

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 ?