Ho visto che l'argomento è stato già trattato e senza soluzione, scusate.
Io ho provato realizzando una funzione di questo tipo:
codice:
function TagliaCorpo ($var,$stringa){
// 66
if ($var == "small")
{
$linmax = 4;
$char = 21;
$last = 19;
}
else if ($var == "big")
{
$linmax = 4;
$char = 50;
$last = 48;
}
else if ($var == "big-foto")
{
$linmax = 4;
$char = 30;
$last = 28;
}
$t = 0;
do {
for ($i=0;$i<$char;$i++)
{
echo $stringa[$t];
$t++;
} $lin++;
if($i == $char) echo "
";} while ($lin < $linmax && $t < strlen($stringa));
/
if ($t < strlen($stringa))
echo "...";
}
Risolve il problema, però, utilizzando una carattere non a spaziatura fissa, mi va a ridurre troppo la lunghezza di frasi "normali".
Ora che mi viene in mente, esiste un modo per nascondere la parte di testo che sborda dalla tabella?
Almeno nel caso in cui si verifichi un ipotesi di questo genere non vada a rovinare l'estetica del sito?