Cara Membuat Penghurai

Isi kandungan:

Cara Membuat Penghurai
Cara Membuat Penghurai

Video: Cara Membuat Penghurai

Video: Cara Membuat Penghurai
Video: 2 Cara Cepat dan Mudah Fermentasi Kotoran Hewan 1 Bulan Jadi 2024, Mungkin
Anonim

Menghurai adalah salah satu teknik yang banyak digunakan dalam pengaturcaraan laman web. Ini dengan mudah dan mudah membolehkan anda mendapatkan perkhidmatan yang diperlukan ke laman web menggunakan sebilangan kecil perintah, apabila tidak ada cara untuk menulis skrip yang diperlukan sendiri.

Cara membuat penghurai
Cara membuat penghurai

Arahan

Langkah 1

Cara termudah untuk menguraikan adalah dengan fungsi_get_contents file PHP (). Ini membolehkan anda mendapatkan isi fail sebagai rentetan teks. Fungsi menggunakan algoritma "pemetaan memori", yang meningkatkan prestasinya.

Langkah 2

Sebagai contoh, untuk menulis skrip yang menguraikan data dari laman web Bank Pusat Persekutuan Rusia, anda perlu mendapatkan kandungan halaman XML menggunakan fungsi yang sesuai, setelah sebelumnya menentukan tarikh dalam format yang sesuai untuk laman web ini, dan kemudian menggunakan ungkapan biasa untuk memisahkannya. Untuk memaparkan mata wang yang dipilih, kod yang diperoleh dari laman web Bank digunakan: $ data = tarikh (“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

Sekiranya anda ingin menguraikan fail XML itu sendiri, terdapat juga fungsi yang sesuai untuk ini. Untuk memulakan penghurai, anda perlu memulakannya menggunakan xml_parser_create: $ parser = xml_parser_create ();

Langkah 4

Kemudian senarai fungsi ditentukan yang akan memproses tag dan maklumat teks yang sesuai. Penangan permulaan dan akhir elemen XML yang sesuai ditetapkan: xml_set_element_handler ($ parser, "startElement", "endElement");

Langkah 5

Data dapat dibaca menggunakan fungsi fopen () dan fgets () standard dalam gelung yang sesuai. Kandungan fail dikembalikan baris demi baris dalam xml_parse (). Parameter terakhir mengandungi bendera membaca baris terakhir: manakala ($ content = fgets ($ fparse)) {

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

gema "Ralat";

rehat; }}

Langkah 6

Fungsi xml_parser_free () digunakan untuk membebaskan sumber yang ditempati oleh sistem. Fungsi ini paling kuat semasa memproses fail XML.

Disyorkan: