Foros del Web » Programando para Internet » PHP »

Limitar caracteres

Estas en el tema de Limitar caracteres en el foro de PHP en Foros del Web. Buenas tengo un codigo para limitar los caracteres de una base de datos pero el problema es cuando quiero mostrar el resultado no me aperece, ...
  #1 (permalink)  
Antiguo 25/10/2010, 11:33
 
Fecha de Ingreso: octubre-2010
Mensajes: 156
Antigüedad: 13 años, 6 meses
Puntos: 0
Limitar caracteres

Buenas tengo un codigo para limitar los caracteres de una base de datos pero el problema es cuando quiero mostrar el resultado no me aperece, en mi bd tengo como text y cuando tengo html dentro del mismo no me da ningun resultado y no se cual es el problema aqui el php si me pueden ayudar:

Código PHP:
function introtext($text) {

    if (
strlen($text) > 45) {
        
$pos strpos($text' '"45");
        if ((!
$pos) || ($pos 45)) {
        
$pos 45;
        }
        
$text substr($text0$pos 1) . " ...";
        return 
$text;
        
    }else{
        return 
$text;
    }




Gracias.
  #2 (permalink)  
Antiguo 25/10/2010, 11:43
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Limitar caracteres

cual es el sentido de esta linea
$pos = strpos($text, ' ', "45");

$pos siempre va a ser superior a 45 (o false) luego en el if lo vuelves a 45
con esto te vastaria
$text = substr($text, 0, 46) . " ...";
return $text;

pero si es html al cortarlo te quedarían mal las etiquetas
  #3 (permalink)  
Antiguo 25/10/2010, 11:49
 
Fecha de Ingreso: octubre-2010
Mensajes: 156
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Limitar caracteres

Justamente ese es mi problema no lee el html
  #4 (permalink)  
Antiguo 25/10/2010, 11:58
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 2 meses
Puntos: 55
Respuesta: Limitar caracteres

puedes usar strip_tags para eliminar etiquetas html antes de guardar el string http://cl.php.net/manual/es/function.strip-tags.php
  #5 (permalink)  
Antiguo 25/10/2010, 12:01
 
Fecha de Ingreso: octubre-2010
Mensajes: 156
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Limitar caracteres

pero la idea es que lea el html, osea los formatos de texto, pero cuando no coloco ningun formato de texto me sale todo bien. Gracias por tu pronta respuesta Death_Empire

Etiquetas: caracteres, limitar
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 06:47.