[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Рекурсия + regexp
Alex Karamushko
Здравствуйте. Пишу небольшой граббер сайта который имеет древообразное меню: 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);
}
}

Скрипт отрабатывает один раз потом виснет на долгое время, и в конце выводит только данные полученные на первом шаге. Помогите пожалуйста разобраться а долблюсь с эти уже долгое время.
twin
Красть чужое - нехорошо. Вот потому и не выходит. smile.gif
Заповеди чтить надо.
Не укради!

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Alex Karamushko
Спасибо учту, но я не краду а пишу для самообучения.)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.