Espero que me podais ayudar y agradezco de antemano cualquier respuesta.
Estoy intentando parsear los registros de una web (utilizo Simple html Dom parser), pero me encuentro con el problema que estos están paginados... y la paginación tiene la siguiente estructura:
Código:
y si te encuentras en la página 2 tambien añade el boton de "<< Anterior".1 2 3 4 5 6 7 8 9 10 11 ... siguiente >>
Tengo el siguiente código;
Código PHP:
$html= file_get_html('http://www.webaparsear.com/registros/');
foreach($html->find('#pagination') as $pag) {
foreach($pag->find('ul li.next a') as $ultimo_link) {
echo $ultimo_link->href.'<br />';
}//Fin 2º foreach
}//Fin 1º foreach
¿Como consigo repetir esta operación dentro del link obtenido en el boton next(pagina 2)... y del boton next de la siguiente pagina (página 3)... de forma indefinida hasta que no exista boton next?
Si conocéis una forma más sencilla os agradecería que me lo hicieseis saber.... Yo he optado por ir recorriendo los botones next ya que así no se repite ninguna pagina ni falta ninguna.... ya que por ejemplo estando en la página 1... faltaría el link de la página 1 y de la página 2 se repetiría 2 veces (el número 2 y el boton next) y así sucesivamente....
Espero no haber liado mucho la perdiz
Un saludo!!