Qanday Qilib Parser Qilish Kerak

Mundarija:

Qanday Qilib Parser Qilish Kerak
Qanday Qilib Parser Qilish Kerak

Video: Qanday Qilib Parser Qilish Kerak

Video: Qanday Qilib Parser Qilish Kerak
Video: КАК ЛЕГКО ЗАБИВАТЬ СО ШТРАФНОГО! 100% РАБОТАЕТ 2024, May
Anonim

Ayrilash - bu veb-sahifalarni dasturlashda keng qo'llaniladigan usullardan biridir. Kerakli skriptni o'zingiz yozishning imkoni bo'lmaganda, bu juda oz sonli buyruqlar yordamida saytga kerakli xizmatni osongina va sodda tarzda olish imkonini beradi.

Qanday qilib parser qilish kerak
Qanday qilib parser qilish kerak

Ko'rsatmalar

1-qadam

PHP file_get_contents () funktsiyasi bilan ajratishning eng oson usuli. Bu sizga fayl tarkibini matn qatori sifatida olish imkonini beradi. Funktsiya "xotirani xaritalash" algoritmidan foydalanadi, bu uning ish faoliyatini yaxshilaydi.

2-qadam

Masalan, Rossiya Federatsiyasi Markaziy bankining veb-saytidan ma'lumotlarni tahlil qiladigan stsenariy yozish uchun saytni mos formatida oldindan belgilab qo'ygan holda, tegishli funktsiya yordamida XML sahifasining tarkibini olishingiz kerak, va keyin uni ajratish uchun odatiy iboralardan foydalanish. Tanlangan valyutani ko'rsatish uchun Bank veb-saytidan olingan kod ishlatiladi: $ data = sana ("d / m / Y"); $ get = file_get_contents (https://www.cbr.ru/scripts/XML_daily.asp ? date_req = $ ma'lumotlar); preg_match ("/(.*?)/ is", $ get, $ string); preg_match ("/(.*?)/ is", $ string [1], $ str);

3-qadam

Agar siz XML faylini o'zi tahlil qilmoqchi bo'lsangiz, buning uchun tegishli funktsiyalar mavjud. Tahlilchini boshlash uchun uni xml_parser_create yordamida boshlash kerak: $ parser = xml_parser_create ();

4-qadam

Keyin tegishli teglar va matnli ma'lumotlarni qayta ishlaydigan funktsiyalar ro'yxati ko'rsatiladi. Tegishli XML elementlarini ishga tushirish va tugatish moslamalari o'rnatildi: xml_set_element_handler ($ parser, "startElement", "endElement");

5-qadam

Ma'lumotlarni tegishli tsikldagi standart fopen () va fgets () funktsiyalari yordamida o'qish mumkin. Fayllarning tarkibi xml_parse () qatorida satr-satr qaytariladi. Oxirgi parametr oxirgi satrni o'qish bayrog'ini o'z ichiga oladi: while ($ content = fgets ($ fparse)) {

if (! xml_parse ($ parser, $ content, feof ($ fparse))) {

echo "Xato";

tanaffus; }}

6-qadam

Xml_parser_free () funktsiyasi tizim egallagan resurslarni bo'shatish uchun ishlatiladi. Ushbu funktsiyalar XML fayllarini qayta ishlashda eng kuchli.

Tavsiya: