Necesito realizar un script que me recorra toda la página web y que me elimine todo lo que está entre los TAGS pero no se como hacerlo en PHP, esto es para hacer una página de impresión.
Saludos
| |||
Te recomiendo que lo hagas via CSS (estilos en cascada) .. Puedes tener dos CSS para dos médios: uno "pantalla" y otro "impresora" .. Cuando mandes a imprimir una página (sea via javascript print() .. o dandole al boton imprimir de tu navegador ..) se selecciona automáticamente el CSS apropiado para impresión (con su tipografía adecuada y demas propiedades de tus tablas/capas o lo que uses ..). Si aún así quieres hacerlo via PHP .. tendras que hacer: 1) leer la página HTML a una variable .. Eso lo puedes hacer via file() y usar implode() .. Para obtener tu HTML en un string (cadena) .. 2) Pasarle una expresión regular tipo eregi_replace() para eliminar todos los <...> .. Sería algo así: Código PHP: Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Otra forma de quitar las etiquetas html es esta: Código PHP: http://www.php.net/fgetss Pero tambien esta strip_tags que hace lo mismo pero con una cadena. http://www.php.net/strip_tags Saludos! |
| |||
Jeje .. ahora q me dió por las expresiones regulares no había caido en la funcioncita strip_tag() de PHP .. Por cierto .. en la página del manual sobre dicha función aparencen en los comentarios de los usarios varias alternativas y propuestas para eliminar HTML <tag> .. alugnas bastante interesantes .. http://www.php.net/manual/en/function.strip-tags.php Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |