Si el texto lo tienes en una base de datos ( que es lo normal :P ) simplemente aplica las funciones substr y wordwrap. La primero sirve para extraer un cierto numero de caracteres del campo que lees y la otra funcion es para que una palabra no quede a medias.Te pongo un ejemplo:
Código PHP:
$cadena1=wordwrap(substr($row['campo_bbdd'],0,150),150);
$cadena5=substr($row['campo_bbdd'],150,2000);
los dos numero que hay dentro de la funcion substr indica el inicio de captacion de caracteres y su final. Y el otro valor que pertence a wordwrap indica el valor del caracter que tendra que aturarse.