Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/01/2005, 12:53
Avatar de nicolaspar
nicolaspar
 
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Podrías usar un simple substr, pero esto te cortaria la palabra al medio si cayera en una.
Así, que una solucion es armarte una funcion que haga esto, luego es pasarle dicho texto...seria algo asi:

Funcion:
<?php
function cortarStr($cadena, $cuantos){
$cadena .= ' ';
$puntos = (strlen($cadena)>=$cuantos)?'...':'';
$cadena = substr($cadena, 0, $cuantos);
$cadena = substr($cadena, 0, strrpos($cadena,' '));
return $cadena.$puntos;
}
?>
Luego solo tendrías que hacer:
<?php
echo cortarStr($contenido);
?>
Acá tendrías un problema, si el texto es formateado, o sea, si contiene tags html...pero como no nombraste ese problema, estimo que es plano.
__________________
Mi punto de partida es Que Bueno Lo Nuevo