
10/01/2005, 12:53
|
 | | | Fecha de Ingreso: noviembre-2004 Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 20 años, 3 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. |