Prova così:
in $commento hai la stringa che ti ha scritto l'utente
in $maxlenght hai il numero di caratteri massimo che una parola ti puo' contentere
Codice PHP:
<?php
//massimo parole di 40 caratteri
$maxlenght = 40;
//controllo caratteri x correzione deformazione tabella
$newcommento = "";
$customcom = explode(" ",$commento);
while(list(,$valore) = each ($customcom))
{
if( strlen($valore) > $maxlenght )
{
$newcommento = $newcommento . "<font color=\"#FF0000\"> [Parola rimossa per eccessiva lunghezza] </font>";
}
else
$newcommento = $newcommento . " " . $valore;
}
?>
Questo script ti sostituisce le parole piu' lunghe di 40 char con "[Parola rimossa per eccessiva lunghezza]" puoi cambiarlo e matterci un "[...]" o qualsiasi cosa preferisci, spero di essere stato di aiuto.
Alla fine in $newcommento c'è la stringa pulita.