በድረ-ገጽ መርሃግብር ውስጥ በስፋት ጥቅም ላይ ከሚውሉት ቴክኒኮች መካከል ፓርሲንግ ነው ፡፡ አስፈላጊውን ስክሪፕት እራስዎ ለመጻፍ ምንም መንገድ በማይኖርበት ጊዜ አነስተኛ ትዕዛዞችን በመጠቀም አስፈላጊውን አገልግሎት ወደ ጣቢያው በቀላሉ እና በቀላሉ እንዲያገኙ ያስችልዎታል።
መመሪያዎች
ደረጃ 1
ለመተንተን በጣም ቀላሉ መንገድ በ PHP ተግባር ፋይል_get_contents () ነው። የፋይል ይዘቶችን እንደ የጽሑፍ ገመድ እንዲያገኙ ያስችልዎታል። ተግባሩ የ “ማህደረ ትውስታ ካርታ” ስልተ ቀመሩን ይጠቀማል ፣ ይህም አፈፃፀሙን ያሻሽላል።
ደረጃ 2
ለምሳሌ ፣ ከሩሲያ ፌዴሬሽን ማዕከላዊ ባንክ ድርጣቢያ መረጃን የሚያጣራ ስክሪፕት ለመፃፍ ቀደም ሲል ለጣቢያው አግባብ ባለው ቅርጸት ቀኑን በመግለፅ አግባብ የሆነውን ተግባር በመጠቀም የ XML ገጽ ይዘት ማግኘት አለብዎት ፣ እና ከዚያ ለመከፋፈል መደበኛ መግለጫዎችን በመጠቀም። የተመረጠውን ምንዛሬ ለማሳየት ከባንኩ ድርጣቢያ የተገኘው ኮድ ጥቅም ላይ ይውላል-$ data = date (“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);
ደረጃ 3
የኤክስኤምኤል ፋይልን ራሱ መተንተን ከፈለጉ ለእዚህም ተጓዳኝ ተግባራትም አሉ ፡፡ ጠቋሚውን ለመጀመር xml_parser_create ን በመጠቀም ማስጀመር ያስፈልግዎታል $ parser = xml_parser_create ();
ደረጃ 4
ከዚያ ተጓዳኝ መለያዎችን እና የጽሑፍ መረጃን የሚያከናውን የተግባሮች ዝርዝር ተገልጻል። ተጓዳኝ የኤክስኤምኤል አባል ጅምር እና የመጨረሻ ተቆጣጣሪዎች ተቀናብረዋል-xml_set_element_handler ($ parser, “startElement”, “endElement”);
ደረጃ 5
በተገቢው የሉህ ውስጥ መደበኛ የፎፕን () እና የ fgets () ተግባራትን በመጠቀም መረጃ ሊነበብ ይችላል። የፋይሎቹ ይዘቶች በ xml_parse () ውስጥ በመስመር ይመለሳሉ። የመጨረሻው ግቤት የመጨረሻውን መስመር የማንበብ ባንዲራ ይ:ል-($ content = fgets ($ fparse)) {
ከሆነ (! xml_parse ($ parser, $ content, feof ($ fparse))) {
አስተጋባ “ስህተት”;
መሰባበር; }}
ደረጃ 6
የ xml_parser_free () ተግባር በስርዓቱ የተያዙ ሀብቶችን ለማስለቀቅ ያገለግላል። የኤክስኤምኤል ፋይሎችን በሚሰሩበት ጊዜ እነዚህ ተግባራት በጣም ኃይለኛ ናቸው ፡፡