No se si te funcionara esto, yo lo uso para mostrar noticias y luego poner el famosos, VER MAS..
Código PHP:
function AcortarTexto($texto, $cantidad)
{
$tmp=substr($texto,0,$cantidad);
$respuesta= substr ($tmp, 0, strrpos($temp,""));
return $respuesta;
}
Donde la variable $texto es el texto que debe ser acortado... y lo puedes tomar desde lo que el usuario introduce..
Si te fijas en la funcion, si solo pones un SBSTR te acortara un numero X de caracteres, y la info podria querdarte algo como
"Este es un come...", es decir se corta dentro de palabras que pueden quedar mal, o bien si tu texto tiene acentos, y usas la palabra "Título", te puede llegar a cortar a "T&ia...", y eso saldra en el texto... no se si me explico..
Para ello incluí un strrpos, para que reconozca las palabras y termine cuando haya un espacio, y no te mutile las palabras
lo puedes llamar asi para mostrarlo:
Código PHP:
echo AcotarTexto("El texto que deseas acortar, 20");
// donde 20 es el numero de letras que buscara, y luego activara la funcion de no mutilar tu texto
Comenta a ver si te sirve