![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| 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. > > > > |
| | ||||
| ||||
| |
| |||
| 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. > > > > |
| |||
| 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. > > > > |
| |||
| 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(' ',' ',$text); return $text; } |
| |||
| 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(' ',' ',$text); return $text; } |
| |||
| 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(' ',' ',$text); return $text; } |
| |||
| 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(' ',' ',$text); return $text; } |
| |||
| *** 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(' ',' ',$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 -- |
| |
| |
| |||
| *** 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(' ',' ',$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 -- |
| |||
| *** 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(' ',' ',$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 -- |
![]() |
| Herramientas | |
| Desplegado | |
| |
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 |