Buenas Egamarra78 la idea que se me ocurre es establecer un condicional de modo que si la longitud de la cadena es superior a cierto número de caracteres no se muestre el texto completo sino una parte del texto seguida de puntos suspensivos.
Por ejemplo si tuviéramos
perro
gato
monstruo del lago ness una especie indeterminada de animal
ratón
jirafa
cebra
aberroncho de las montañas del himalaya cruzado con perro del tibet
jaguarLo que se mostraría sería:
perro
gato
monstruo del lago ness una...
ratón
jirafa
cebra
aberroncho de las montañas d...
jaguarPara ello tendrías que introducir un condicional a la hora de mostrar esos textos indicando que si el texto es menor de 40 caracteres que se muestre completo, y si es mayor de 40 que se muestren los 37 primeros caracteres seguidos de 3 puntos suspensivos. El número de caracteres tendrías que probar el que te va bien, a lo mejor en lugar de 40 son 30 o a lo mejor 50.
En este curso se explican los condicionales, las funciones de manejo de texto en php, etc.:
http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193Salu2