Цикл в парсере - помогите!

Печать RSS
175

Автор
Землянин
0
Учусь потихоньку парсить всякое.
Вот возникла проблема с циклами...
Надо как бы организовать переход по страницам и вырезки нужной нам инфы.
Вот, я тут нацарапал:
<?php
$id = 1; # ID нужной категории
$all = 20; #Страниц на ней
for($i=0; $i<$all; $i++){

// Навигация странная
$p = $p+20;
$f = file_get_contents('http://phpme.ru/status/cat.php?id='.$id.'&page='.$p.'');
echo 'Страница: <b>'.$i.'</b><br/>';
for($i=0; $i<20; $i++){
preg_match_all('|<div class="main">(.*)</div>|siU', $f, $do);
if(!empty($do[1][$i])) echo $num++.' | '.$do[1][$i].'<hr/>';
}}
?>
Где я ошибся? Почему цыкл не идет, а парсит только первую страницу?
K

Транклюкаторщик
0
спроси у пирата, он знает наверное ))) и поможет E
Автор
Землянин
0
Ну да, конешно.Гг
Автор
Землянин
0
Конечно $p = $p+20; можно было заменить и на $p+=20;, просто так понятней.

2000 лет д.н.э.
0
$f.= начни с этого
Автор
Землянин
0
5. ramzes, что начать? Непонял тебя

2000 лет д.н.э.
0
$f = false;
for($s=0; $s<20; $s ){
$f.=file_get_contents('url'.$s);
}
собрать все в одну переменную, потом уже парсить.
циклы в цикле это не гуд.
Автор
Землянин
0
Щас попробую поковырять и отпешусь...
Автор
Землянин
0
Спасибо рамзес за помощьsmile
только там походу $s++ должно быть
N

Эцилопп сией тентуры
0
delete
Изменил: Nu3oN (12.09.2010 / 18:45)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск