Jinsi Ya Kutengeneza Msomaji

Orodha ya maudhui:

Jinsi Ya Kutengeneza Msomaji
Jinsi Ya Kutengeneza Msomaji

Video: Jinsi Ya Kutengeneza Msomaji

Video: Jinsi Ya Kutengeneza Msomaji
Video: How to make tarish/jinsi ya kupika tarish la bokoboko 2024, Mei
Anonim

Kuchunguza ni moja wapo ya mbinu zinazotumiwa sana katika programu ya ukurasa wa wavuti. Inakuruhusu kupata huduma muhimu kwa wavuti kwa urahisi na kwa kutumia idadi ndogo ya maagizo, wakati hakuna njia ya kuandika maandishi muhimu mwenyewe.

Jinsi ya kutengeneza msomaji
Jinsi ya kutengeneza msomaji

Maagizo

Hatua ya 1

Njia rahisi zaidi ya kuchanganua ni na kazi ya PHP file_get_contents (). Inakuwezesha kupata yaliyomo kwenye faili kama kamba ya maandishi. Kazi hutumia algorithm ya "kumbukumbu ya ramani", ambayo inaboresha utendaji wake.

Hatua ya 2

Kwa mfano, kuandika hati ambayo inachambua data kutoka kwa wavuti ya Benki Kuu ya Shirikisho la Urusi, unahitaji kupata yaliyomo kwenye ukurasa wa XML ukitumia kazi inayofaa, ukiwa umefafanua hapo awali tarehe katika muundo unaofaa wa wavuti, na kisha kutumia misemo ya kawaida kuipasua. Kuonyesha sarafu iliyochaguliwa, nambari iliyopatikana kutoka kwa wavuti ya Benki hutumiwa: $ data = tarehe ("d / m / Y"); $ get = file_get_contents (https://www.cbr.ru/script/XML_daily.asp tarehe_req = data ya data); preg_match ("/(.*?)/ is", $ get, $ string); preg_match ("/(.*?)/ is", $ string [1], $ str);

Hatua ya 3

Ikiwa unataka kuchanganua faili ya XML yenyewe, pia kuna kazi zinazofanana za hii. Ili kuanza kisomaji, unahitaji kukianzisha kwa kutumia xml_parser_create: $ parser = xml_parser_create ();

Hatua ya 4

Kisha orodha ya kazi imeainishwa ambayo itashughulikia vitambulisho vinavyolingana na habari ya maandishi. Vipengele vinavyoendana vya kuanza na kumaliza vya XML vimewekwa: xml_set_element_handler ($ parser, "startElement", "endElement");

Hatua ya 5

Takwimu zinaweza kusomwa kwa kutumia kazi za kawaida za fopen () na fgets () ndani ya kitanzi kinachofaa. Yaliyomo kwenye faili zimerejeshwa mstari kwa mstari katika xml_parse (). Kigezo cha mwisho kina bendera ya kusoma mstari wa mwisho: wakati ($ content = fgets ($ fparse)) {

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

echo "Kosa";

kuvunja; }}

Hatua ya 6

Kazi ya xml_parser_free () hutumiwa kutoa rasilimali zilizochukuliwa na mfumo. Kazi hizi zina nguvu zaidi wakati wa kusindika faili za XML.

Ilipendekeza: