ခေတ်သစ်ဝက်ဘ်ဆိုက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် HTML သည် 0 က်ဘ်စာမျက်နှာများကိုတည်ဆောက်ရန်အတွက်စံဘာသာစကားဖြစ်ပြီး PHP သည်အသုံးပြုသော server-side side side scripting language ဖြစ်သည်။ PHP ၏အင်အားကြီးမားသောအင်္ဂါရပ်များသည် developers များကို HTML စာရွက်စာတမ်းများကို deverture devonate devonate လုပ်ပြီး XML-format လုပ်ထားသောစာရွက်စာတမ်းများနှင့်အပြန်အလှန်ဆက်သွယ်နိုင်သည်။ ဤဆောင်းပါးသည် HTML စာရွက်စာတမ်းများကိုဖန်တီးရန်နှင့် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြရန်ဥပမာများကိုရှင်းပြပြီး XML သည်ဤလုပ်ငန်းစဉ်ကိုမည်သို့ကူညီနိုင်ကြောင်းပြသရန်ဥပမာပြပါလိမ့်မည်။
PHP တွင်ကျွန်ုပ်တို့သည် string splicing မှတစ်ဆင့် HTML စာရွက်စာတမ်းများကို dustonce ထုတ်ပေးနိုင်သည်။ အောက်ပါဥပမာသည်အခြေခံအမှတ်အသားများပါ 0 င်သည့် HTML စာရွက်စာတမ်းတစ်ခုကိုမည်သို့ဖန်တီးရမည်ကိုပြသသည်။
<?php // ဖန်တီးHTMLစာချုပ်စာတမ်း $html = '<!DOCTYPE html> <html> <head> <title>My Page</title> </head> <body> <h1>Welcome to My Page</h1> <p>This is a paragraph.</p> <p>ယခုလေ့လာပါ<a href="https://pan.quark.cn/s/7fc7563c4182" style="text-decoration: underline !important; color: blue; font-weight: bolder;" rel="nofollow" target="_blank">PHPအခမဲ့လေ့လာမှုမှတ်စုများ(အတိမ်အနက်)</a>;</p> </body> </html>'; // ထုတ်လုပ်ခြင်းHTMLစာချုပ်စာတမ်း echo $html; ?>
အထက်ပါကုဒ်များမှတစ်ဆင့် HTML ဖွဲ့စည်းပုံကို Variable ပုံစံဖြင့် HTML ကို HTML ကို string တစ်ခုအနေဖြင့်သိုလှောင်ထားသည့် ECHO ထုတ်ပြန်ကြေငြာချက်တစ်ခုအနေဖြင့်သိုလှောင်ခြင်းနှင့်ထုတ်လွှင့်မှုတစ်ခုအဖြစ်သိမ်းဆည်းထားသည်။
HTML စာရွက်စာတမ်းများကိုဖန်တီးခြင်းအပြင် PHP သည် HTML စာရွက်စာတမ်းများမှအကြောင်းအရာများကိုခွဲခြမ်းစိတ်ဖြာရန်နှင့်ထုတ်ယူရန်အတွက် PHP ကဲ့သို့သောတတိယပါတီစာကြည့်တိုက်များကိုလည်းအသုံးပြုနိုင်သည်။ ဤတွင် HTML စာရွက်စာတမ်းများနှင့် link များနှင့်ရုပ်ပုံများကိုထုတ်ယူခြင်းနှင့်ထုတ်ယူခြင်း၏ဥပမာတစ်ခုဖြစ်သည်။
<?php // မိတ်ဆက်ခဲ့သည်simple_html_domစာကြည့်တိုက် require 'simple_html_dom.php'; // မှURLရယူHTMLစာချုပ်စာတမ်း $html = file_get_html('https://www.example.com'); // လင့်များအားလုံးကိုရှာပါ $links = $html-> ရှာပါ ('a'); foreach ($ link အဖြစ် $ links) { ECHO $ link-> href ။ '<br> ''; } // ပုံရိပ်တွေအားလုံး $ ပုံရိပ်တွေ = $ html-> Find ('IMG') ကိုရှာပါ။ foreach ($ image အဖြစ် $ images) { ECHO $ Image-> SRC ။ '<br> ''; } // အရင်းအမြစ် $ html-> Clear (); >
ဤကုဒ်တွင် Simple_Htmml_DOD စာကြည့်တိုက်ကိုလိုအပ်သည့်စာရင်းမှတစ်ဆင့် load လုပ်ပြီး html အကြောင်းအရာများကို HTML အကြောင်းအရာများကိုသတ်မှတ်ထားသော URL မှရယူရန် file_htmmm function ကိုအသုံးပြုပါ။ ထို့နောက်ကျွန်ုပ်တို့သည်စာမျက်နှာရှိလင့်ခ်များနှင့်ရုပ်ပုံလိပ်စာများအားလုံးကိုရှာရန်နည်းလမ်းဖြင့်ဖြည့်ဆည်းပေးပြီး၎င်းကိုကွင်းဆက်တစ်ခုမှတဆင့်တစ် ဦး မှထွက်ပေါ်လာသည်။
PHP ၏ဇာတိလုပ်ဆောင်ချက်များကို အသုံးပြု. XML သည် HTML စာရွက်စာတမ်းများကိုကူညီနိုင်သည်။ HTML ကို XML format သို့ပြောင်းလဲခြင်းဖြင့် XML ၏ခွဲခြမ်းစိတ်ဖြာခြင်း၏အားသာချက်များကို HTML အကြောင်းအရာများကိုပိုမိုထိရောက်စွာလုပ်ဆောင်ရန်လုပ်ဆောင်နိုင်ပါသည်။ Dom ကို အသုံးပြု. HTML စာရွက်စာတမ်းများကိုခွဲခြမ်းစိတ်ဖြာခြင်း၏ဥပမာတစ်ခုမှာ -
<?php // ရယူHTMLစာချုပ်စာတမ်း $html = file_get_contents('https://www.example.com'); // ဖန်တီးDOMကန့်ကွက် $dom = new DomDocument(); // တည်ဆောက်သည်DOMparameters တွေကိုခွဲခြမ်းစိတ်ဖြာ $dom-> Presetwhitheshime = false; $ dom-> formatout = စစ်မှန်တဲ့; // load html စာရွက်စာတမ်း $ dom-> loadhtml ($ html); // links အားလုံးကို $ links = $ dom-> getelemscbytagname ('a' getelementscbytagname ('a' getelementscbytagname ('a' getelentsementstagname ('a' getelementsembytagname; foreach ($ link အဖြစ် $ links) { $ href = $ link-> GetATTRARE ('HREF'); ECHO $ href ။ '<br> ''; } // ပုံရိပ်တွေ $ images = $ dom-> GetEsPermentbytagname ('IMG'); foreach ($ image အဖြစ် $ images) { $ SRC = $ image-> getAttribute ('SRC'); ECHO $ SRC ။ '<br> ''; } >
ဤဥပမာတွင် HTML အကြောင်းအရာများကိုရရှိရန် file_get_contontents function ကိုအသုံးပြုသည်။ GetElectedBytagname Method မှတဆင့် Links နှင့်ရုပ်ပုံများအားလုံးကိုကျွန်ုပ်တို့ထုတ်ယူပြီး GetATTRATHITATHITATED မှတဆင့်သူတို့၏ဂုဏ်သတ္တိများကိုရယူသည်။
PHP နှင့် XML ပေါင်းစပ်မှုပေါင်းစပ်ခြင်းအတွက် Web Development အတွက်အစွမ်းထက်သောကိရိယာများကိုထောက်ပံ့ပေးသည်။ HTML စာမျက်နှာများကိုထုတ်လုပ်ခြင်း, ဒေတာကိုထုတ်ယူခြင်းသို့မဟုတ် XML ကိုအသုံးပြုခြင်းသည် HTML ကို အသုံးပြု. PHP သည်ပြောင်းလွယ်ပြင်လွယ်သောဖြေရှင်းနည်းများကိုပေးနိုင်သည်။ ဤဆောင်းပါးသည်သင့်အား HTML document processing တွင် PHP နှင့် XML ကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်လျှောက်ထားရန်ကူညီနိုင်သည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။