Здравствуйте. Пишу небольшой граббер сайта который имеет древообразное меню: http://aviso.ua/a/Tr.aspx?i=-2147467830
Написал рекурсивную функцию:
function getSubCategories($url){
$urls_array;
$html = '';
$len = sizeof($url);
for($i=0;$i<$len;$i++){
$full_url = 'http://aviso.ua/a/' . $url[$i];
$html = readData($full_url);
}
if( (preg_match_all('^<a class="Collapse" href="(.*)">(.*)</a>^',$html,$data)) !== FALSE){
for($i=0;$i<sizeof($data[1]);$i++){
$urls_array[] = $data[1][$i];
}
print_r($urls_array);
getSubCategories($urls_array);
}
}
Скрипт отрабатывает один раз потом виснет на долгое время, и в конце выводит только данные полученные на первом шаге. Помогите пожалуйста разобраться а долблюсь с эти уже долгое время.