Ինչպես կատարել վերլուծիչ

Բովանդակություն:

Ինչպես կատարել վերլուծիչ
Ինչպես կատարել վերլուծիչ

Video: Ինչպես կատարել վերլուծիչ

Video: Ինչպես կատարել վերլուծիչ
Video: Վարքի ռեֆլեքսային տեսությունը․ 8-րդ դասարան 2024, Մայիս
Anonim

Պարսինգը համացանցային էջերի ծրագրավորման մեջ լայնորեն կիրառվող տեխնիկայից մեկն է: Այն հեշտությամբ և հեշտությամբ թույլ է տալիս Ձեզ անհրաժեշտ ծառայություն ստանալ կայքին ՝ օգտագործելով փոքր թվով հրամաններ, երբ անհրաժեշտ սցենարը ինքներդ գրելու ոչ մի եղանակ չկա:

Ինչպես կատարել վերլուծիչ
Ինչպես կատարել վերլուծիչ

Հրահանգներ

Քայլ 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 ֆայլերը մշակելիս:

Խորհուրդ ենք տալիս: