Cara Membuat Parser

Daftar Isi:

Cara Membuat Parser
Cara Membuat Parser

Video: Cara Membuat Parser

Video: Cara Membuat Parser
Video: Tutorial Membuat Sistem IoT #2 Parsing Data 2024, Mungkin
Anonim

Parsing adalah salah satu teknik yang banyak digunakan dalam pemrograman halaman web. Ini dengan mudah dan sederhana memungkinkan Anda untuk mendapatkan layanan yang diperlukan ke situs menggunakan sejumlah kecil perintah, ketika tidak ada cara untuk menulis skrip yang diperlukan sendiri.

Cara membuat parser
Cara membuat parser

instruksi

Langkah 1

Cara termudah untuk mengurai adalah dengan fungsi PHP file_get_contents (). Ini memungkinkan Anda untuk mendapatkan konten file sebagai string teks. Fungsi ini menggunakan algoritme "pemetaan memori", yang meningkatkan kinerjanya.

Langkah 2

Misalnya, untuk menulis skrip yang mem-parsing data dari situs web Bank Sentral Federasi Rusia, Anda perlu mendapatkan konten halaman XML menggunakan fungsi yang sesuai, setelah sebelumnya menentukan tanggal dalam format yang sesuai untuk situs tersebut, dan kemudian menggunakan ekspresi reguler untuk membaginya. Untuk menampilkan mata uang yang dipilih, kode yang diperoleh dari situs web Bank digunakan: $ data = tanggal (“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);

Langkah 3

Jika Anda ingin mengurai file XML itu sendiri, ada juga fungsi yang sesuai untuk ini. Untuk memulai pengurai, Anda perlu menginisialisasinya menggunakan xml_parser_create: $ parser = xml_parser_create();

Langkah 4

Kemudian daftar fungsi ditentukan yang akan memproses tag dan informasi teks yang sesuai. Penangan awal dan akhir elemen XML yang sesuai ditetapkan: xml_set_element_handler ($ parser, “startElement”, “endElement”);

Langkah 5

Data dapat dibaca menggunakan fungsi fopen() dan fgets() standar dalam loop yang sesuai. Isi file dikembalikan baris demi baris di xml_parse(). Parameter terakhir berisi tanda membaca baris terakhir: while ($ content = fgets ($ fparse)) {

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

gema "Kesalahan";

merusak; }}

Langkah 6

Fungsi xml_parser_free () digunakan untuk membebaskan sumber daya yang ditempati oleh sistem. Fungsi-fungsi ini paling kuat saat memproses file XML.

Direkomendasikan: