Бөлшектеу - бұл веб-парақтарды бағдарламалауда кең қолданылатын әдістердің бірі. Қажетті сценарийді өзіңіз жазу мүмкіндігі болмаған кезде, бұл команданың аз санын пайдаланып, сайтқа қажетті қызметті оңай және қарапайым алуға мүмкіндік береді.

Нұсқаулық
1-қадам
Бөлудің ең оңай жолы - PHP file_get_contents () функциясымен. Бұл файлдың мазмұнын мәтіндік жол ретінде алуға мүмкіндік береді. Функция оның жұмысын жақсартатын «жадты бейнелеу» алгоритмін қолданады.
2-қадам
Мысалы, Ресей Федерациясының Орталық банкінің веб-сайтынан деректерді талдайтын сценарий жазу үшін сайтқа сәйкес форматта күнді алдын-ала анықтап, тиісті функцияны қолданып, XML парағының мазмұнын алуыңыз керек, содан кейін оны бөлу үшін тұрақты тіркестерді қолдану. Таңдалған валютаны көрсету үшін Банктің веб-сайтынан алынған код қолданылады: $ data = date («d / m / Y»); $ get = file_get_contents (https://www.cbr.ru/scripts/XML_daily.asp ? date_req = $ деректер); preg_match (“/(.*?)/ is”, $ get, $ string); preg_match (“/(.*?)/ is”, $ string [1], $ str);
3-қадам
Егер сіз XML файлының өзін талдағыңыз келсе, оған сәйкес функциялар бар. Бөлшектеуді бастау үшін xml_parser_create көмегімен инициализациялау керек: $ parser = xml_parser_create ();
4-қадам
Содан кейін сәйкес тегтер мен мәтіндік ақпараттарды өңдейтін функциялар тізімі көрсетіледі. Сәйкес XML элементінің бастапқы және соңғы өңдегіштері орнатылған: xml_set_element_handler ($ parser, «startElement», «endElement»);
5-қадам
Деректерді стандартты fopen () және fgets () функцияларының көмегімен тиісті цикл шеңберінде оқуға болады. Файлдардың мазмұны жолмен жолға қайтарылады xml_parse (). Соңғы параметрде соңғы жолды оқу жалаушасы бар: while ($ content = fgets ($ fparse)) {
if (! xml_parse ($ parser, $ content, feof ($ fparse))) {
жаңғырық «Қате»;
үзіліс; }}
6-қадам
Xml_parser_free () функциясы жүйе алып жатқан ресурстарды босату үшін қолданылады. Бұл функциялар XML файлдарын өңдеу кезінде өте күшті.