ciao a tutti.
Ho una funzione che mi taglia il testo in tot numero di caratteri:

codice:
function tagliaStringa($testo, $caratteri) {
  $maxCaratteri = $caratteri;
  $testo=html_entity_decode($testo);
  $caratteri = strlen($testo);
  if($caratteri > $maxCaratteri) {
  	return substr($testo, 0, $maxCaratteri)."...";
  } else {
  	return $testo;
  }
}
ci sono due problemi:
1) vorrei che non mi troncasse le parole a metà.
2) l'utilizzo di html_entity_decode può comportare problemi di sicurezza? penso che se si risolva il punto 1 allora posso anche fare a meno di utilizzarlo visto che non mi si spezzerà mai su uno special chars.

grazie mille!