En tu primer duda puedo ayudarte, utilizar la function SubStr() para eso.
Sintaxis:
string substr ( string cadena, int comienzo [, int longitud] )
Ejemplo:
Código PHP:
// Codigo
sNombre = 'Juan Jose López Aguirra' ;
echo SubStr( sNombre, 0, 10 ).'...' ;
Resultado:
Juan Jose...
Tu segunda consulta NO se que decirte porque NO la entiendo.
Salu2
LVWRZ