Allora,
devo gestire la paginazione di un piccolo testo, dividendolo su più pagine.
Non so bene come fare, gestisco la paginazione con le immagini, ma con i ltesto non l'ho ancora fatto dinamicamente...

Ho pensato a questo:
Ammettiamo che io abbia il testo.
Ne conto i caratteri con strlen, decido i caratteri massimi per ogni pagina.
Divido il numero totale di caratteri per i caratteri massimi e così ho il numero di pagine no?

tipo
$lunnghezza_testo=strlen($testo); // ad esempio 2000 caratteru
$maxcaratteri= 500;
$pagine= $lunghezza_testo/$max_caratteri; // in questo caso 4 pagine.

Quindi mi creo i miei link, la pagina 1 richiama da 0 a 500, la due da 501 a 1000 e così via.

Inzomma, la teoria è questa, il problema è che non voglio troncare le frasi.
COme posso fare?
C'è qualche funzione o avete qualche consiglio?

grazie