Cum Se Face Un Analizor

Cuprins:

Cum Se Face Un Analizor
Cum Se Face Un Analizor

Video: Cum Se Face Un Analizor

Video: Cum Se Face Un Analizor
Video: Eco Electro Platform - tutorial analizor gaze AG001 2024, Noiembrie
Anonim

Analiza este una dintre tehnicile utilizate pe scară largă în programarea paginilor web. Vă permite cu ușurință și simplu să obțineți serviciul necesar către site folosind un număr mic de comenzi, atunci când nu există nicio modalitate de a scrie singur scriptul necesar.

Cum se face un analizor
Cum se face un analizor

Instrucțiuni

Pasul 1

Cel mai simplu mod de a analiza este cu funcția PHP file_get_contents (). Vă permite să obțineți conținutul unui fișier sub forma unui șir de text. Funcția folosește algoritmul „mapare memorie”, care îi îmbunătățește performanța.

Pasul 2

De exemplu, pentru a scrie un script care analizează datele de pe un site web al Băncii Centrale a Federației Ruse, trebuie să obțineți conținutul unei pagini XML utilizând funcția corespunzătoare, după ce ați definit anterior data în formatul adecvat site-ului, și apoi folosind expresii regulate pentru a-l împărți. Pentru a afișa moneda selectată, se utilizează codul obținut de pe site-ul web al băncii: $ date = date („d / m / Y”); $ get = file_get_contents (https://www.cbr.ru/scripts/XML_daily.asp ? date_req = $ data); preg_match („/(.*?)/ este”, $ get, $ string); preg_match („/(.*?)/ is”, $ string [1], $ str);

Pasul 3

Dacă doriți să analizați fișierul XML în sine, există și funcții corespunzătoare pentru aceasta. Pentru a porni parserul, trebuie să îl inițializați folosind xml_parser_create: $ parser = xml_parser_create ();

Pasul 4

Apoi este specificată o listă de funcții care vor procesa etichetele și informațiile text corespunzătoare. Elementele XML corespunzătoare de pornire și sfârșit sunt setate: xml_set_element_handler ($ parser, „startElement”, „endElement”);

Pasul 5

Datele pot fi citite folosind funcțiile standard fopen () și fgets () din bucla corespunzătoare. Conținutul fișierelor este returnat rând cu rând în xml_parse (). Ultimul parametru conține steagul de citire a ultimului rând: while ($ content = fgets ($ fparse)) {

if (! xml_parse ($ parser, $ content, feof ($ fparse))) {

ecou „Eroare”;

pauză; }}

Pasul 6

Funcția xml_parser_free () este utilizată pentru a elibera resursele ocupate de sistem. Aceste funcții sunt cele mai puternice la procesarea fișierelor XML.

Recomandat: