Պարսինգը համացանցային էջերի ծրագրավորման մեջ լայնորեն կիրառվող տեխնիկայից մեկն է: Այն հեշտությամբ և հեշտությամբ թույլ է տալիս Ձեզ անհրաժեշտ ծառայություն ստանալ կայքին ՝ օգտագործելով փոքր թվով հրամաններ, երբ անհրաժեշտ սցենարը ինքներդ գրելու ոչ մի եղանակ չկա:
Հրահանգներ
Քայլ 1
Վերլուծելու ամենադյուրին ճանապարհը PHP գործառույթն է file_get_contents (): Այն թույլ է տալիս Ձեզ ստանալ ֆայլի պարունակությունը որպես տեքստի տող: Ֆունկցիան օգտագործում է «հիշողության քարտեզագրման» ալգորիթմը, որը բարելավում է դրա կատարումը:
Քայլ 2
Օրինակ, Ռուսաստանի Դաշնության Կենտրոնական բանկի կայքէջից վերլուծող սցենար գրելու համար հարկավոր է ստանալ XML էջի բովանդակություն `օգտագործելով համապատասխան գործառույթը` նախապես որոշելով ամսաթիվը կայքի համար հարմար ձևաչափով, և ապա օգտագործելով կանոնավոր արտահայտություններ ՝ այն բաժանելու համար: Ընտրված արտարժույթը ցուցադրելու համար օգտագործվում է Բանկի կայքէջից ստացված ծածկագիրը. ? date_req = $ data); preg_match («/(.*?)/ է», $ 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)) {
եթե (! xml_parse ($ parser, $ content, feof ($ fparse)))) {
echo «Սխալ»;
ընդմիջում; }}
Քայլ 6
Xml_parser_free () ֆունկցիան օգտագործվում է համակարգի զբաղեցրած ռեսուրսները ազատելու համար: Այս գործառույթներն առավել հզոր են XML ֆայլերը մշակելիս: