Sõelumine on üks veebilehtede programmeerimisel laialt kasutatavatest tehnikatest. See võimaldab teil hõlpsalt ja lihtsalt vähese arvu käskude abil saidile vajalikku teenust hankida, kui pole võimalust vajalikku skripti ise kirjutada.
Juhised
Samm 1
Kõige lihtsam on sõeluda PHP-funktsiooniga file_get_contents (). See võimaldab teil faili sisu saada tekstistringina. Funktsioon kasutab "mälukaardistamise" algoritmi, mis parandab selle toimivust.
2. samm
Näiteks skripti kirjutamiseks, mis sõelub andmeid Vene Föderatsiooni keskpanga veebisaidilt, peate vastava funktsiooni abil hankima XML-i lehe sisu, olles eelnevalt kuupäeva saidi jaoks sobivas vormingus määratlenud, ja seejärel regulaaravaldiste abil selle jagamiseks. Valitud valuuta kuvamiseks kasutatakse panga veebisaidil saadud koodi: $ data = kuupäev (“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);
3. samm
Kui soovite sõeluda XML-faili ennast, on selle jaoks olemas ka vastavad funktsioonid. Parseri käivitamiseks peate selle lähtestama, kasutades xml_parser_create: $ parser = xml_parser_create ();
4. samm
Seejärel määratakse funktsioonide loend, mis töötleb vastavaid silte ja tekstiteavet. Vastavad XML-i elementide algus- ja lõpukäitlejad on seatud: xml_set_element_handler ($ parser, “startElement”, “endElement”);
5. samm
Andmeid saab lugeda standardsete funktsioonide fopen () ja fgets () abil vastavas silmus. Failide sisu tagastatakse rida real xml_parse (). Viimane parameeter sisaldab viimase rea lugemise lippu: while ($ content = fgets ($ fparse)) {
if (! xml_parse ($ parser, $ content, feof ($ fparse))) {
kaja “Viga”;
murda; }}
6. samm
Funktsiooni xml_parser_free () kasutatakse süsteemi hõivatud ressursside vabastamiseks. Need funktsioonid on kõige võimsamad XML-failide töötlemisel.