Показать сообщение отдельно

КАк выйти из рекурсии
  #8  
Старый 16.07.2009, 16:56
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
С нами: 9473484

Репутация: 104
По умолчанию КАк выйти из рекурсии

PHP код:
 function Findurl($http,$path,$lv=0)
 {

  
$curl curl_init($http.$path);
 
// Параметры соединения
 
curl_setopt($curlCURLOPT_RETURNTRANSFER,1);
 
curl_setopt($curlCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.4) Gecko/20060516 SeaMonkey/1.0.2'); 
 
// Получаем соедржимое страницы
 
$id2 curl_exec($curl);
 
curl_close($curl);
 
//ищем ссылки на обьявления
 
$pat2 '#href=\"(\d+\.html)\"#im';  
 
$total preg_match_all($pat2,$id2,$poc2) ;
 
//echo("<pre>");
 //print_r($poc2[1]);
 // echo("</pre>");
  
  
for($i=0$i $total-1;  $i++) {
  
  if(
cheak($poc2[1][$i],'url','link')) {
    
links($poc2[1][$i]);
  }
   
 }
        
   
$pats3='#href=\"(table\d+\.html)\"#im';       
  
$tot preg_match_all($pats3$id2,$pock);
   echo(
"<pre>");
        
print_r($pock[1]);
   echo(
"</pre>"); 
      
       if(
$lv $tot) {
     for(
$i=0$i $tot ;  $i++)
     {
 
Findurl('http://site.ws/page/'.$pock[1][$i],$lv+1);
     }      
  
       } 
       

Допутим там линков на 20 страниц

как сделать что он повторно не ходил по линкам

у меня все зацыкливаеться?
------------------------------------
Все решил создал таблицу туда все страницы вбил

после завершение раб фун вызываю фун для удаление страниц из таблицы

Последний раз редактировалось DTW; 16.07.2009 в 17:35..
 
Ответить с цитированием