Zaczałem bawić się parserem PHP Simple HTML DOM Parser, po prostu chciałem się nauczyć jego obsługi i logiki. Niestety o ile z większością rzeczy problemu nie mam tak utknąłem jesli chodzi o parsowanie strony, która ma paginację.
Jako przykład można wziąć panorame firm, albo Allegro, gdzie wyniki są podzielone na podstrony.
Na przykład coś takiego:
<li class="active">1
</li> <li><a href="/Shop.php/Listing?category=76741&p=2">2
</a></li> <li><a href="/Shop.php/Listing?category=76741&p=3">3
</a></li> <li><a href="/Shop.php/Listing?category=76741&p=4">4
</a></li> <li><a href="/Shop.php/Listing?category=76741&p=5">5
</a></li> <li><a href="/Shop.php/Listing?category=76741&p=6">6
</a></li>
<li class="suffix">z
</li> <li><a href="/Shop.php/Listing?category=76741&p=13">13
</a></li>
<li class="next"><a href="/Shop.php/Listing?category=76741&p=2">Następna
</a></li>
To akurat wziąłem z Allegro.
W jaki sposób uzyskać wyniki z każdej podstrony? Na przykład tytuł. Czyli w tym wypadku 13 podstron?
Prosze o jakąś podpowiedź, mały przykład, nie wiem jak to ugryźć i utknąłem, a zaczyna mnie to frustrować.
Potrafię pobrać wyniki z głównej, potrafię pobrać wyniki z określonego linka, ale nie potrafię przelecieć wyników poprzez paginację.
Będę wdzięczny za nakierowanie.
foreach($html->find('.pagination li a', 0) as $pagination){
}