per mostrare un' anteprima ti consiglio questa http://www.devpro.it/php4_id_3.htmlh...php4_id_3.html che non ti tronca le parole


per il discorso 4 righe al massimo invece dubito si possa risolvere con php poiche' il problema è client, del div, per l' appunto.

Io gestirei il tutto tramite javascript, basandomi sulla height di quel div ... ovvero, nel body onload fai un check su quel div e ...

while(elemento.style.height > 300) ... dove 300 sarà l'altezza massima per mostrare queste 4 righe (quindi è un numero a caso per fare l' esempio)

elemento.innerHTML = riduci(elemento);


la funzione riduci sarà una cosa tipo


var str = elemento.innerHTML.split(' ');
var newstr = '';
for(var a = 0; a < (str.length - 1); a++)
newstr += str[a] + ' ';
return newstr;


o qualcosa di simile che potrebbe trovare una risposta migliore in scripting


P.S. non credo ci siano altre alternative, visto che a seconda della size del font ed a seconda dei caratteri usati lo spazio occupato potrebbe variare

OOOOOOOOOOOOO
iiiiiiiiiiiii

questo è solo un esempio, a meno che non usi un <pre> al posto del div, così hai un monospace e puoi sapere di preciso quanti caratteri ci stanno

(oppure ancora più semplice, ne prendi 250 e non 350 ... cosi' saranno 3 massimo 4 righe e non 4 che potrebbero diventare 5)