Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.php
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #11 (permalink)  
Antiguo 04-03-2008, 06:34:25
fher
 
Mensajes: n/a
Predeterminado Re: TOC TOC

TOC TOC, HAY ALGUIEN AHI???

Ya lo he solucionado, se trata de la función strip_tags($codigo_html).

A ver si esto se anima...


"fher" <fher***nospam.org> escribió en el mensaje
news:guOyj.26238$nq3.19024***news.ono.com...
> Hola a todos,
>
> Quisiera saber si hay alguna función en php que elimine el código html de
> una variable.
>
> Ejemplo: '<p>Hola</p>' convertirlo en 'Hola'.
>
> La función htmlspecialchars no me sirve, dado que convierte los < > en
> caracteres imprimibles, yo lo que quiero es eliminar totalmente las
> etiquetas.
>
> Gracias.
>
>
>
>




Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

  #12 (permalink)  
Antiguo 04-03-2008, 06:34:25
fher
 
Mensajes: n/a
Predeterminado Re: TOC TOC

TOC TOC, HAY ALGUIEN AHI???

Ya lo he solucionado, se trata de la función strip_tags($codigo_html).

A ver si esto se anima...


"fher" <fher***nospam.org> escribió en el mensaje
news:guOyj.26238$nq3.19024***news.ono.com...
> Hola a todos,
>
> Quisiera saber si hay alguna función en php que elimine el código html de
> una variable.
>
> Ejemplo: '<p>Hola</p>' convertirlo en 'Hola'.
>
> La función htmlspecialchars no me sirve, dado que convierte los < > en
> caracteres imprimibles, yo lo que quiero es eliminar totalmente las
> etiquetas.
>
> Gracias.
>
>
>
>




Responder Con Cita
  #13 (permalink)  
Antiguo 04-03-2008, 06:34:25
fher
 
Mensajes: n/a
Predeterminado Re: TOC TOC

TOC TOC, HAY ALGUIEN AHI???

Ya lo he solucionado, se trata de la función strip_tags($codigo_html).

A ver si esto se anima...


"fher" <fher***nospam.org> escribió en el mensaje
news:guOyj.26238$nq3.19024***news.ono.com...
> Hola a todos,
>
> Quisiera saber si hay alguna función en php que elimine el código html de
> una variable.
>
> Ejemplo: '<p>Hola</p>' convertirlo en 'Hola'.
>
> La función htmlspecialchars no me sirve, dado que convierte los < > en
> caracteres imprimibles, yo lo que quiero es eliminar totalmente las
> etiquetas.
>
> Gracias.
>
>
>
>




Responder Con Cita
  #14 (permalink)  
Antiguo 13-03-2008, 18:08:39
Jorgesmail@gmail.com
 
Mensajes: n/a
Predeterminado Re: TOC TOC

On 4 mar, 00:34, "fher" <f...***nospam.org> wrote:
> TOC TOC, HAY ALGUIEN AHI???
>
> Ya lo he solucionado, se trata de la función strip_tags($codigo_html).
>
> A ver si esto se anima...
>
> "fher" <f...***nospam.org> escribió en el mensajenews:guOyj.26238$nq3.19024***news.ono.com...
>
> > Hola a todos,

>
> > Quisiera saber si hay alguna función en php que elimine el código html de
> > una variable.

>
> > Ejemplo: '<p>Hola</p>' convertirlo en 'Hola'.

>
> > La función htmlspecialchars no me sirve, dado que convierte los < > en
> > caracteres imprimibles, yo lo que quiero es eliminar totalmente las
> > etiquetas.

>
> > Gracias.


function html_txt($html){
$html=strip_tags($html);
$buscar = array('***<script[^>]*?>.*?</script>***si', // elimina el
javascript
'***<[\\/\\!]*?[^<>]*?>***si', // elimina las
tags de HTML
'***<style[^>]*?>.*?</style>***siU', // elimina codigo
CSS
'***<![\\s\\S]*?--[ \\t\\n\\r]*>***' // elimina
las multilineas incluyendo los CDATA
);
$text = preg_replace($buscar, '', $html);
$text=str_replace('&nbsp;',' ',$text);
return $text;
}
Responder Con Cita
  #15 (permalink)  
Antiguo 13-03-2008, 18:08:39
Jorgesmail@gmail.com
 
Mensajes: n/a
Predeterminado Re: TOC TOC

On 4 mar, 00:34, "fher" <f...***nospam.org> wrote:
> TOC TOC, HAY ALGUIEN AHI???
>
> Ya lo he solucionado, se trata de la función strip_tags($codigo_html).
>
> A ver si esto se anima...
>
> "fher" <f...***nospam.org> escribió en el mensajenews:guOyj.26238$nq3.19024***news.ono.com...
>
> > Hola a todos,

>
> > Quisiera saber si hay alguna función en php que elimine el código html de
> > una variable.

>
> > Ejemplo: '<p>Hola</p>' convertirlo en 'Hola'.

>
> > La función htmlspecialchars no me sirve, dado que convierte los < > en
> > caracteres imprimibles, yo lo que quiero es eliminar totalmente las
> > etiquetas.

>
> > Gracias.


function html_txt($html){
$html=strip_tags($html);
$buscar = array('***<script[^>]*?>.*?</script>***si', // elimina el
javascript
'***<[\\/\\!]*?[^<>]*?>***si', // elimina las
tags de HTML
'***<style[^>]*?>.*?</style>***siU', // elimina codigo
CSS
'***<![\\s\\S]*?--[ \\t\\n\\r]*>***' // elimina
las multilineas incluyendo los CDATA
);
$text = preg_replace($buscar, '', $html);
$text=str_replace('&nbsp;',' ',$text);
return $text;
}
Responder Con Cita
  #16 (permalink)  
Antiguo 13-03-2008, 18:08:39
Jorgesmail@gmail.com
 
Mensajes: n/a
Predeterminado Re: TOC TOC

On 4 mar, 00:34, "fher" <f...***nospam.org> wrote:
> TOC TOC, HAY ALGUIEN AHI???
>
> Ya lo he solucionado, se trata de la función strip_tags($codigo_html).
>
> A ver si esto se anima...
>
> "fher" <f...***nospam.org> escribió en el mensajenews:guOyj.26238$nq3.19024***news.ono.com...
>
> > Hola a todos,

>
> > Quisiera saber si hay alguna función en php que elimine el código html de
> > una variable.

>
> > Ejemplo: '<p>Hola</p>' convertirlo en 'Hola'.

>
> > La función htmlspecialchars no me sirve, dado que convierte los < > en
> > caracteres imprimibles, yo lo que quiero es eliminar totalmente las
> > etiquetas.

>
> > Gracias.


function html_txt($html){
$html=strip_tags($html);
$buscar = array('***<script[^>]*?>.*?</script>***si', // elimina el
javascript
'***<[\\/\\!]*?[^<>]*?>***si', // elimina las
tags de HTML
'***<style[^>]*?>.*?</style>***siU', // elimina codigo
CSS
'***<![\\s\\S]*?--[ \\t\\n\\r]*>***' // elimina
las multilineas incluyendo los CDATA
);
$text = preg_replace($buscar, '', $html);
$text=str_replace('&nbsp;',' ',$text);
return $text;
}
Responder Con Cita
  #17 (permalink)  
Antiguo 13-03-2008, 18:08:39
Jorgesmail@gmail.com
 
Mensajes: n/a
Predeterminado Re: TOC TOC

On 4 mar, 00:34, "fher" <f...***nospam.org> wrote:
> TOC TOC, HAY ALGUIEN AHI???
>
> Ya lo he solucionado, se trata de la función strip_tags($codigo_html).
>
> A ver si esto se anima...
>
> "fher" <f...***nospam.org> escribió en el mensajenews:guOyj.26238$nq3.19024***news.ono.com...
>
> > Hola a todos,

>
> > Quisiera saber si hay alguna función en php que elimine el código html de
> > una variable.

>
> > Ejemplo: '<p>Hola</p>' convertirlo en 'Hola'.

>
> > La función htmlspecialchars no me sirve, dado que convierte los < > en
> > caracteres imprimibles, yo lo que quiero es eliminar totalmente las
> > etiquetas.

>
> > Gracias.


function html_txt($html){
$html=strip_tags($html);
$buscar = array('***<script[^>]*?>.*?</script>***si', // elimina el
javascript
'***<[\\/\\!]*?[^<>]*?>***si', // elimina las
tags de HTML
'***<style[^>]*?>.*?</style>***siU', // elimina codigo
CSS
'***<![\\s\\S]*?--[ \\t\\n\\r]*>***' // elimina
las multilineas incluyendo los CDATA
);
$text = preg_replace($buscar, '', $html);
$text=str_replace('&nbsp;',' ',$text);
return $text;
}
Responder Con Cita
  #18 (permalink)  
Antiguo 14-03-2008, 18:47:47
Álvaro G. Vicario
 
Mensajes: n/a
Predeterminado Re: TOC TOC

*** Jorgesmail***gmail.com escribió/wrote (Thu, 13 Mar 2008 11:08:39 -0700 >
function html_txt($html){
> $html=strip_tags($html);
> $buscar = array('***<script[^>]*?>.*?</script>***si', // elimina el
> javascript
> '***<[\\/\\!]*?[^<>]*?>***si', // elimina las
> tags de HTML
> '***<style[^>]*?>.*?</style>***siU', // elimina codigo
> CSS
> '***<![\\s\\S]*?--[ \\t\\n\\r]*>***' // elimina
> las multilineas incluyendo los CDATA
> );
> $text = preg_replace($buscar, '', $html);
> $text=str_replace('&nbsp;',' ',$text);
> return $text;
> }


Las funciones que utilizan expresiones regulares para eliminar código
vienen bien para muchas cosas, pero si se necesita usarlas por motivos de
seguridad (p.ej., para permitir insertar HTML en un foro) hay una librería
muy recomendable llamada HTML Purifier:

http://htmlpurifier.org/


--
-+ http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
++ Mi sitio sobre programación web: http://bits.demogracia.com
+- Mi web de humor austrohúngaro: http://www.demogracia.com
--
Responder Con Cita
 
  #19 (permalink)  
Antiguo 14-03-2008, 18:47:47
Álvaro G. Vicario
 
Mensajes: n/a
Predeterminado Re: TOC TOC

*** Jorgesmail***gmail.com escribió/wrote (Thu, 13 Mar 2008 11:08:39 -0700 >
function html_txt($html){
> $html=strip_tags($html);
> $buscar = array('***<script[^>]*?>.*?</script>***si', // elimina el
> javascript
> '***<[\\/\\!]*?[^<>]*?>***si', // elimina las
> tags de HTML
> '***<style[^>]*?>.*?</style>***siU', // elimina codigo
> CSS
> '***<![\\s\\S]*?--[ \\t\\n\\r]*>***' // elimina
> las multilineas incluyendo los CDATA
> );
> $text = preg_replace($buscar, '', $html);
> $text=str_replace('&nbsp;',' ',$text);
> return $text;
> }


Las funciones que utilizan expresiones regulares para eliminar código
vienen bien para muchas cosas, pero si se necesita usarlas por motivos de
seguridad (p.ej., para permitir insertar HTML en un foro) hay una librería
muy recomendable llamada HTML Purifier:

http://htmlpurifier.org/


--
-+ http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
++ Mi sitio sobre programación web: http://bits.demogracia.com
+- Mi web de humor austrohúngaro: http://www.demogracia.com
--
Responder Con Cita
  #20 (permalink)  
Antiguo 14-03-2008, 18:47:47
Álvaro G. Vicario
 
Mensajes: n/a
Predeterminado Re: TOC TOC

*** Jorgesmail***gmail.com escribió/wrote (Thu, 13 Mar 2008 11:08:39 -0700 >
function html_txt($html){
> $html=strip_tags($html);
> $buscar = array('***<script[^>]*?>.*?</script>***si', // elimina el
> javascript
> '***<[\\/\\!]*?[^<>]*?>***si', // elimina las
> tags de HTML
> '***<style[^>]*?>.*?</style>***siU', // elimina codigo
> CSS
> '***<![\\s\\S]*?--[ \\t\\n\\r]*>***' // elimina
> las multilineas incluyendo los CDATA
> );
> $text = preg_replace($buscar, '', $html);
> $text=str_replace('&nbsp;',' ',$text);
> return $text;
> }


Las funciones que utilizan expresiones regulares para eliminar código
vienen bien para muchas cosas, pero si se necesita usarlas por motivos de
seguridad (p.ej., para permitir insertar HTML en un foro) hay una librería
muy recomendable llamada HTML Purifier:

http://htmlpurifier.org/


--
-+ http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
++ Mi sitio sobre programación web: http://bits.demogracia.com
+- Mi web de humor austrohúngaro: http://www.demogracia.com
--
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Editar una Table Html mediante codigo Angelo Newsgroup microsoft.public.es.dotnet.aspnet 12 19-06-2008 17:39:03
quitar codigo html de un campo ivanchuk Newsgroup microsoft.public.es.asp 2 14-03-2007 22:14:52
MS07-008 Ejecución de código vía Ayuda HTML (928843) TCdM Newsgroup es.charla.economia.bolsa 0 15-02-2007 23:20:14
Mails con codigo html autoejecutable #Ambrosia Newsgroup microsoft.public.es.msn.hotmail 6 16-11-2005 03:09:52
Elemento con codigo Html en Xml C3 Newsgroup microsoft.public.es.xml 12 01-10-2003 09:17:57





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.