Analizimi është një nga teknikat e përdorura gjerësisht në programimin e faqeve në internet. Lehtësisht dhe thjesht ju lejon të merrni shërbimin e nevojshëm në sit duke përdorur një numër të vogël komandash, kur nuk ka asnjë mënyrë për të shkruar vetë skenarin e nevojshëm.
Udhëzimet
Hapi 1
Mënyra më e lehtë për të analizuar është me funksionin PHP file_get_contents (). Kjo ju lejon të merrni përmbajtjen e një skedari si një varg teksti. Funksioni përdor algoritmin "hartëzimi i kujtesës", i cili përmirëson performancën e tij.
Hapi 2
Për shembull, për të shkruar një skenar që analizon të dhënat nga një faqe në internet e Bankës Qendrore të Federatës Ruse, duhet të merrni përmbajtjen e një faqe XML duke përdorur funksionin e duhur, pasi të keni përcaktuar më parë datën në formatin e duhur për faqen, dhe pastaj duke përdorur shprehje të rregullta për ta ndarë atë. Për të shfaqur monedhën e zgjedhur, përdoret kodi i marrë nga faqja e internetit e Bankës: $ data = data ("d / m / Y"); $ get = file_get_contents (https://www.cbr.ru/scripts/XML_daily.asp ? date_req = $ data); preg_match (“/(.*?)/ është”, $ get, $ string); preg_match (“/(.*?)/ është”, $ string [1], $ str);
Hapi 3
Nëse dëshironi të analizoni vetë skedarin XML, ka edhe funksione përkatëse për këtë. Për të filluar analizuesin, duhet ta inicializoni atë duke përdorur xml_parser_create: $ parser = xml_parser_create ();
Hapi 4
Pastaj specifikohet një listë e funksioneve që do të përpunojnë etiketat përkatëse dhe informacionin e tekstit. Manualët përkatës të fillimit dhe mbarimit të elementit XML janë vendosur: xml_set_element_handler ($ parser, "startElement", "endElement");
Hapi 5
Të dhënat mund të lexohen duke përdorur funksionet standarde fopen () dhe fgets () brenda lakut të duhur. Përmbajtja e skedarëve kthehet rresht për rresht në xml_parse (). Parametri i fundit përmban flamurin e leximit të rreshtit të fundit: ndërsa ($ content = fgets ($ fparse)) {
nëse (! xml_parse ($ parser, $ content, feof ($ fparse)))) {
jehona "Gabim";
pushim; }}
Hapi 6
Funksioni xml_parser_free () përdoret për të liruar burimet e zëna nga sistemi. Këto funksione janë më të fuqishmet kur përpunoni skedarët XML.