Foros del Web » Programando para Internet » PHP »

De HTML a Texto plano

Estas en el tema de De HTML a Texto plano en el foro de PHP en Foros del Web. Hola Quiero pasar una variable que contiene html a texto plano. Quiero sacare todo el html y en lo posible mantener la estructura. Utilizo strip_tags ...
  #1 (permalink)  
Antiguo 11/08/2007, 16:07
 
Fecha de Ingreso: junio-2005
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta De HTML a Texto plano

Hola


Quiero pasar una variable que contiene html a texto plano.


Quiero sacare todo el html y en lo posible mantener la estructura.

Utilizo strip_tags que funciona bien...

Pero cuando los mensajes tienen estilos no fuinciona ...

Ejemplo:
BODY {

MARGIN-TOP: 5px; FONT-SIZE: 10pt; MARGIN-LEFT: 30px; COLOR: #333399; FONT-FAMILY: Trebuchet MS, Verdana

}

Esto me queda en el mensaje alguien tiene idea de como sacarlo?

De una forma eficiente?
__________________
"Las dll ya no son un problema en .NET" :patada:
  #2 (permalink)  
Antiguo 11/08/2007, 18:02
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Re: De HTML a Texto plano

Puedes usar preg_replace, antes de quitar los tags HTML para buscar los <style> y quitarlos.

Saludos.
  #3 (permalink)  
Antiguo 11/08/2007, 18:27
 
Fecha de Ingreso: junio-2005
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: De HTML a Texto plano

Pero como hago para que borre solo los styles...y no solo las etiquetas?

No veo como hacer el patrón de busqueda.

Gracias
__________________
"Las dll ya no son un problema en .NET" :patada:
  #4 (permalink)  
Antiguo 11/08/2007, 18:37
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Re: De HTML a Texto plano

El patrón sería algo así como

<style * </style>

Simple simple
  #5 (permalink)  
Antiguo 11/08/2007, 18:42
 
Fecha de Ingreso: junio-2005
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: De HTML a Texto plano

Probare eso...

Entre etiquetas style solo puede haber estilos...

Entonces el * es lo adecuado...

Muchas Gracias...
__________________
"Las dll ya no son un problema en .NET" :patada:
  #6 (permalink)  
Antiguo 12/08/2007, 16:02
 
Fecha de Ingreso: junio-2005
Mensajes: 165
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: De HTML a Texto plano

Ejemplo


preg_replace("'<STYLE>*</STYLE>'", '-----', $var);


No funciona donde me estoy equivocando?
__________________
"Las dll ya no son un problema en .NET" :patada:
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 14:13.