Ooops, acabo de encontrar un script en este foro que hace justamente lo que yo quería.
Es de jpinedo
Código PHP:
// Guardamos en un array cada página en una posición:
$texto_paginas = explode('<!--pagebreak-->', $texto);
// Total de páginas
$total_paginas = count($texto_paginas);
// Si hemos pasado el número de página que queremos ver
// y la página existe.
if(isset($_GET['pagina']) && $_GET['pagina'] <= $total_paginas && $_GET['pagina'] > 0){
$pagina_actual = $_GET['pagina'];
}else{
// Si no, vemos la primera página
$pagina_actual = 1;
}
// mostramos la página solicitada.
echo $texto_paginas[$pagina_actual-1];
// Un enlace al anterior;
if($pagina_actual > 1) echo "<a href='?pagina=".($pagina_actual-1)."'>anterior</a> | ";
if($pagina_actual < $total_paginas) echo "<a href='?pagina=".($pagina_actual+1)."'>siguiente</a>";
Gracias