Jäsennys on yksi verkkosivujen ohjelmoinnissa yleisesti käytetyistä tekniikoista. Sen avulla voit helposti ja yksinkertaisesti saada tarvittavan palvelun sivustolle pienellä määrällä komentoja, kun ei ole mahdollista kirjoittaa itse tarvittavaa komentosarjaa.
Ohjeet
Vaihe 1
Helpoin tapa jäsentää on PHP-toiminto file_get_contents (). Sen avulla voit saada tiedoston sisällön tekstimerkkijonona. Funktio käyttää "muistikartoitus" -algoritmia, joka parantaa sen suorituskykyä.
Vaihe 2
Esimerkiksi kirjoitusohjelman kirjoittamiseksi, joka jäsentää tietoja Venäjän federaation keskuspankin verkkosivustolta, sinun on hankittava XML-sivun sisältö sopivalla toiminnolla, joka on aiemmin määritelty päivämäärä sivustolle sopivassa muodossa, ja käyttämällä säännöllisiä lausekkeita sen jakamiseksi. Valitun valuutan näyttämiseen käytetään pankin verkkosivustolta hankittua koodia: $ 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);
Vaihe 3
Jos haluat jäsentää itse XML-tiedoston, tähän on olemassa myös vastaavat toiminnot. Parserin käynnistämiseksi sinun on alustettava se käyttämällä xml_parser_create: $ parser = xml_parser_create ();
Vaihe 4
Sitten määritetään luettelo toiminnoista, jotka käsittelevät vastaavat tunnisteet ja tekstitiedot. Vastaavat XML-elementin alku- ja loppukäsittelijät asetetaan: xml_set_element_handler ($ parser, “startElement”, “endElement”);
Vaihe 5
Tiedot voidaan lukea käyttämällä vakiotoimintoja fopen () ja fgets () sopivassa silmukassa. Tiedostojen sisältö palautetaan rivi riviltä xml_parse (). Viimeinen parametri sisältää lipun viimeisen rivin lukemisesta: while ($ content = fgets ($ fparse)) {
if (! xml_parse ($ parser, $ content, feof ($ fparse))) {
kaiku "virhe";
tauko; }}
Vaihe 6
Toimintoa xml_parser_free () käytetään järjestelmän käyttämien resurssien vapauttamiseen. Nämä toiminnot ovat tehokkaimmat XML-tiedostoja käsiteltäessä.