Si Të Bëni Një Analizues

Përmbajtje:

Si Të Bëni Një Analizues
Si Të Bëni Një Analizues

Video: Si Të Bëni Një Analizues

Video: Si Të Bëni Një Analizues
Video: Byreku i Butë, ku qëndron Sekreti !!! 2024, Nëntor
Anonim

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.

Si të bëni një analizues
Si të bëni një analizues

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.

Recommended: