Credevo fosse piuttosto chiaro.
Comunque, per capirci:
Codice PHP:
$testo = "
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum dictum consectetur dignissim. Donec eu neque vel felis euismod condimentum et sed purus. Etiam ac ipsum eu turpis venenatis blandit. Pellentesque venenatis euismod magna, vitae imperdiet eros dictum id. Duis vitae magna magna, a sollicitudin nisl. Vestibulum pretium leo eget mi feugiat at dictum ligula gravida. Integer elementum ornare egestas. Aliquam cursus velit vel elit gravida tempor. Sed quis lobortis lectus. Donec mattis risus in magna scelerisque non consequat ante dictum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla scelerisque, neque vitae placerat euismod, risus massa bibendum sem, ac euismod dolor urna quis felis. Praesent aliquam turpis non orci pellentesque dictum. Pellentesque mollis orci non massa tempus et porta magna dignissim. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Praesent tincidunt, felis in placerat vehicula, enim erat venenatis turpis, non posuere sapien tellus et arcu. Sed quis malesuada est. Nulla vitae quam vel nisi dignissim commodo nec vel tortor. Quisque nibh sapien, mollis id porta vel, adipiscing sed nibh. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ut porta ligula. Phasellus in orci libero. Pellentesque condimentum enim eu neque iaculis eleifend. Donec in lorem orci. Pellentesque velit neque, porttitor sed consequat ut, faucibus pulvinar velit. Phasellus pretium luctus leo, at iaculis justo cursus ac. Phasellus sit amet mi ac purus pulvinar luctus. Proin porttitor arcu et enim feugiat mattis.
";
// crei un array di parole, splittando per gli spazi bianchi
$array_parole = explode(" ", $testo);
// splitti l'array di parole in chunk di X righi
// in questo esempio metteremo 50 righi ( = 50 parole)
// $chunk sarà un array di array
$chunk = array_chunk($array_parole, 50);
// cicliamo l'array e creiamone un altro
// per ogni chunk di parole, farò un implode e ricostruirò
// una stringa di testo. Ogni stringa la salverò in un array
$testi_per_pagina = array();
foreach($chunk AS $rigo) {
$testi_per_pagina[] = implode(" ", $rigo);
}
// se sei nella prima pagina puoi fare così:
echo $testi_per_pagina[0];
In questo modo si è ottenuto un array di stringhe di testo.
Ogni rigo dell'array sarà il testo separato da inserire nelle varie pagine di cui vuoi comporre il tuo script.
Puoi salvare questo array (per esempio) in una sessione e poi richiamare solo il rigo che ti interessa con un riferimento via GET.
p.s. Il codice non è testato, e l'ho scritto qui di getto.
Non garantisco che non ci siano errori di battitura