Analýza je jednou z najbežnejšie používaných metód v programovaní webových stránok. Ľahko a jednoducho vám umožní získať potrebnú službu na webe pomocou malého počtu príkazov, ak neexistuje spôsob, ako sami napísať potrebný skript.
Inštrukcie
Krok 1
Najjednoduchší spôsob analýzy je funkcia PHP file_get_contents (). Umožňuje vám získať obsah súboru ako textový reťazec. Táto funkcia využíva algoritmus „mapovania pamäte“, ktorý zvyšuje jej výkon.
Krok 2
Napríklad ak chcete napísať skript, ktorý analyzuje údaje z webovej stránky Centrálnej banky Ruskej federácie, musíte získať obsah stránky XML pomocou príslušnej funkcie, ktorá predtým definovala dátum vo formáte vhodnom pre daný web, a potom ich rozdeliť pomocou regulárnych výrazov. Na zobrazenie vybranej meny sa používa kód získaný z webovej stránky banky: $ 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);
Krok 3
Ak chcete analyzovať samotný súbor XML, existujú k tomu aj príslušné funkcie. Ak chcete spustiť syntaktický analyzátor, musíte ho inicializovať pomocou príkazu xml_parser_create: $ parser = xml_parser_create ();
Krok 4
Potom je zadaný zoznam funkcií, ktoré spracujú príslušné značky a textové informácie. Nastavené sú zodpovedajúce obslužné prvky začiatku a konca prvku XML: xml_set_element_handler ($ parser, „startElement“, „endElement“);
Krok 5
Dáta je možné načítať pomocou štandardných funkcií fopen () a fgets () v príslušnej slučke. Obsah súborov sa vracia riadok po riadku v xml_parse (). Posledný parameter obsahuje príznak čítania posledného riadku: while ($ content = fgets ($ fparse)) {
if (! xml_parse ($ parser, $ content, feof ($ fparse))) {
echo „Chyba“;
prestávka; }}
Krok 6
Funkcia xml_parser_free () sa používa na uvoľnenie zdrojov obsadených systémom. Tieto funkcie sú najvýkonnejšie pri spracovaní súborov XML.