Кантип талдоочу жасоого болот

Мазмуну:

Кантип талдоочу жасоого болот
Кантип талдоочу жасоого болот

Video: Кантип талдоочу жасоого болот

Video: Кантип талдоочу жасоого болот
Video: Иншот приложениядан кантип видео жасоого болот 2024, Май
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 = $ data); 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))) {

echo “Error”;

тыныгуу; }}

6-кадам

Xml_parser_free () функциясы тутум ээлеген ресурстарды бошотуу үчүн колдонулат. Бул функциялар XML файлдарын иштетүүдө эң күчтүү болот.

Сунушталууда: