Пісіргішті қалай жасауға болады

Мазмұны:

Пісіргішті қалай жасауға болады
Пісіргішті қалай жасауға болады
Anonim

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

Пісіргішті қалай жасауға болады
Пісіргішті қалай жасауға болады

Нұсқаулық

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 файлдарын өңдеу кезінде өте күшті.

Ұсынылған: