Cómo Hacer Un Analizador

Tabla de contenido:

Cómo Hacer Un Analizador
Cómo Hacer Un Analizador

Video: Cómo Hacer Un Analizador

Video: Cómo Hacer Un Analizador
Video: Cómo crear un analizador léxico y sintáctico 2024, Mayo
Anonim

El análisis es una de las técnicas más utilizadas en la programación de páginas web. Fácil y simplemente le permite obtener el servicio necesario para el sitio utilizando una pequeña cantidad de comandos, cuando no hay forma de escribir el script necesario usted mismo.

Cómo hacer un analizador
Cómo hacer un analizador

Instrucciones

Paso 1

La forma más fácil de analizar es con la función de PHP file_get_contents (). Le permite obtener el contenido de un archivo como una cadena de texto. La función utiliza el algoritmo de "asignación de memoria", que mejora su rendimiento.

Paso 2

Por ejemplo, para escribir un script que analiza datos de un sitio web del Banco Central de la Federación de Rusia, debe obtener el contenido de una página XML utilizando la función adecuada, habiendo definido previamente la fecha en el formato apropiado para el sitio. y luego usar expresiones regulares para dividirlo. Para visualizar la moneda seleccionada se utiliza el código obtenido del sitio web del Banco: $ data = date (“d / m / Y”); $ get = file_get_contents (https://www.cbr.ru/scripts/XML_daily.asp ? date_req = $ data); preg_match (“/(.*?)/ is”, $ get, $ string); preg_match (“/(.*?)/ is”, $ string [1], $ str);

Paso 3

Si desea analizar el archivo XML en sí, también hay funciones correspondientes para esto. Para iniciar el analizador, debe inicializarlo usando xml_parser_create: $ parser = xml_parser_create ();

Paso 4

Luego se especifica una lista de funciones que procesarán las etiquetas y la información de texto correspondientes. Se establecen los manejadores de inicio y finalización del elemento XML correspondiente: xml_set_element_handler ($ parser, “startElement”, “endElement”);

Paso 5

Los datos se pueden leer usando las funciones estándar fopen () y fgets () dentro del ciclo apropiado. El contenido de los archivos se devuelve línea por línea en xml_parse (). El último parámetro contiene la bandera de leer la última línea: while ($ content = fgets ($ fparse)) {

if (! xml_parse ($ analizador, $ contenido, feof ($ fparse))) {

echo "Error";

pausa; }}

Paso 6

La función xml_parser_free () se utiliza para liberar los recursos ocupados por el sistema. Estas funciones son más poderosas al procesar archivos XML.

Recomendado: