Tecnología

Inicio

Cómo transferir las tablas HTML de datos a Excel en PHP

Cómo transferir las tablas HTML de datos a Excel en PHP


PHP es un lenguaje utilizado para la gestión de contenidos y funciones en la página web. Se integra bien con HTML y ofrece una amplia gama de funciones con una sintaxis que es intuitivo para los que tienen experiencia previa en programación en lenguajes como C y C ++. Tiene una gran ventaja sobre los idiomas en sus capacidades para tratar los datos basados ​​en la web. Esto puede ser utilizado para fines tales como la conversión de una tabla de datos HTML a un formato más ampliamente legible por los programas de hojas de cálculo como Excel.

Instrucciones

1 Pasar el código fuente HTML de la página web en el script PHP usando el "fopen (" sitio de destino aquí "," r ")" función.

2 Busque el código de la tabla que está buscando para transcribir. tablas de datos HTML se escriben fila por fila. Las mesas están marcados al comienzo del código HTML mediante la etiqueta <table> y terminan con una etiqueta </ ​​table>. En el medio, cada fila se marca con una etiqueta <tr> al principio y una etiqueta <tr /> al final. En cada fila, los datos se abre con una etiqueta <th> y se cierra con una etiqueta </ ​​th>.

3 Escribe una ecuación de bucle para comenzar a comparar cada fila de los datos HTML importados. Dentro de este bucle, escribir un "if" para comenzar cuando la comparación línea de cuerda para "<table>" equivale a verdad. Dentro de este "if", escribe un bucle para ocupar la comparación de cadenas en la línea después de "<table>."

4 Escribe tres sentencias "if" dentro de este bucle. Si la línea que se está evaluando equivale a "<tr>," no hacen más que dejar que el bucle de proceder a la siguiente línea. Otra activará una función para analizar los primeros cuatro "<th>" caracteres de la fila y la última de cinco "</ th>" de la línea de datos. Escribe esta línea analizada en una cadena. Y si la fila se equipara a "</ tr>," escribir un símbolo nulo "\ n" a la cadena. Este es el símbolo para iniciar una nueva línea.

5 Escribir una línea para establecer un valor booleano es "falso" si la línea está evaluando iguales "</ table>." Escribe las dos bucles anteriores para terminar cuando este valor es igual a falsa.

6 Escribe la cadena en un archivo de texto con una extensión .csv. Use una combinación de las funciones de "fopen ()", "fwrite ()" y "fclose ()" para lograr esto. Esto creará un archivo de valores separados por comas. Después de elegir la forma de descargar este archivo, abrirlo con cualquier otro programa de hoja de cálculo Excel o. Verá la tabla replicada dentro de las células de la hoja de cálculo.