Foros del Web » Programando para Internet » PHP »

como evitar el codigo de este texto...

Estas en el tema de como evitar el codigo de este texto... en el foro de PHP en Foros del Web. hola bueno tengo un pequeño problema estoy usando un editro wysiwyg para un textarea en cual para por una funcion la cual cuanta la cantidad ...
  #1 (permalink)  
Antiguo 29/07/2004, 15:41
Avatar de frogx3  
Fecha de Ingreso: abril-2003
Ubicación: Merida, Yucatan
Mensajes: 79
Antigüedad: 21 años
Puntos: 0
como evitar el codigo de este texto...

hola bueno tengo un pequeño problema estoy usando un editro wysiwyg para un textarea en cual para por una funcion la cual cuanta la cantidad de caracteres y llegado al caracter 280 añade sus '... ' mi problema esta que cuando al texto le añado por ejemplo color, un enlace o algo que le añada al texto codigo esto afecta en el sentido que el contador cuenta incluso los caracteres del logo es decir ya si imaginar un texto de mil caracteres y que antes de el haya 270 caracteres de codigo eso haria que al mostrar el texto el cual por logica se muestra sin el codigo, daria que aparescan unicamente los 10 caracteres restantes para llegar al limite, y si le aumento al doble el problema seria que si no pongo codigo saldria mas lestras de lo deseado mi dudad como puedo hacer para que la funcion no cuenta los caracteres del codigo ?

la funcion es esta:
Código PHP:
function chopSent($varb,$num) {
  
$dnum intval($num);
  if (
strlen($varb) > $dnum) {
    
$nvarb  substr($varb0$dnum);
    
$nvarb .= "...";
  } elseif (
strlen($varb) < $dnum) {
    
$nvarb $varb;
  }
  return 
$nvarb;

y

Código PHP:
    $sentence "$hometext";
    
$hometext chopSent($sentence280); 
bueno voy a pensar en alguna solucion pero espero me puedan responder...ustedes se que son mejores que yo je gracias de antemano....
  #2 (permalink)  
Antiguo 29/07/2004, 15:56
 
Fecha de Ingreso: julio-2004
Ubicación: Puerto Vallarta, Jalisco, Mexico
Mensajes: 186
Antigüedad: 19 años, 9 meses
Puntos: 0
de antemano no tengo algo para ayudarte, pero se que esto lo podrias hacer con Expresiones Regulares, podrias ignorar TODO lo que este entre <> y</>.
o podrias usar strip_tags() que en teoria hace lo mismo.

http://mx2.php.net/strip_tags

Espero te ayude.
__________________
Shanti Castillo G.
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 15:42.