Foros del Web » Programando para Internet » PHP »

Mostrar textarea

Estas en el tema de Mostrar textarea en el foro de PHP en Foros del Web. Hola, me gustaría saber como puedo limitar el número de caracteres de una variable textarea. quiero mostrar una parte de la noticia y agregar un ...
  #1 (permalink)  
Antiguo 08/05/2006, 03:16
 
Fecha de Ingreso: mayo-2006
Ubicación: Lliria - Valencia - España
Mensajes: 33
Antigüedad: 17 años, 11 meses
Puntos: 0
Pregunta Mostrar textarea

Hola,

me gustaría saber como puedo limitar el número de caracteres de una variable textarea.

quiero mostrar una parte de la noticia y agregar un enlace a otra página donde se muestra toda la noticia entera.

Gracias.
  #2 (permalink)  
Antiguo 08/05/2006, 03:20
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Bienvenido, caper.
Yo eso lo he hecho con una función php de cosecha propia contando cuantas palabras quieres que se muestre.
Código PHP:
<?php
    
// devuelve una cadena cortando el número de palabras
        
        
function corta_string($cadena$numPalabras)
        {
            
$resultado $cadena ;
            
            if( 
str_word_count($cadena) > $numPalabras )
            {
                
$cadena array_splice(explode(" "$cadena), 0$numPalabras);
                
                
$resultado implode(" "$cadena);
                
                
$resultado .= "...";
            }
            
            return 
$resultado;
        }
?>
  #3 (permalink)  
Antiguo 08/05/2006, 04:26
 
Fecha de Ingreso: mayo-2006
Ubicación: Lliria - Valencia - España
Mensajes: 33
Antigüedad: 17 años, 11 meses
Puntos: 0
Gracias jerkan,
pero no me ha hecho falta hacer una funcion propia.
con esto me ha valido:
<?php
$contenido = substr ($row_MostrarNoticias['Contenido'], 0, 40);
echo $contenido;
echo ("... ");
echo ("+mas");
}
?>

Pero muchas gracias por contestar tan rápido.
Hasta otra.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:37.