PHP သည် Web Development တွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောလူကြိုက်များသော server-side scripting language ဖြစ်သည်။ ဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် html သို့မဟုတ် xml စာရွက်စာတမ်းများကိုခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ပြုပြင်ခြင်းသည်ဘုံလုပ်ငန်းဖြစ်သည်။ RSS format သည် Newl format ဖြစ်ပြီးသတင်းများ, ဘလော့ဂ်များ, ဗွီဒီယိုများနှင့်အခြားအကြောင်းအရာများကိုထုတ်ဝေရန်အသုံးပြုသော XML format ဖြစ်သည်။ နောက်ဆုံးပေါ်အကြောင်းအရာမွမ်းမံချက်များကိုအချိန်မီရရန်အခြားဝက်ဘ်ဆိုက်များသို့မဟုတ် applications များကစာရင်းသွင်းနိုင်သည်။ ဤဆောင်းပါးသည် HTML / XML စာရွက်စာတမ်းများကိုခွဲခြမ်းစိတ်ဖြာရန်နှင့် RSS အရင်းအမြစ်များကိုဖန်တီးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုရှင်းပြပါမည်။
RSS feed တစ်ခုကိုဖန်တီးခြင်းသည် 0 က်ဘ်ဆိုက်အကြောင်းအရာဖြန့်ဝေမှုအတွက်အလွန်အရေးကြီးသည်။ ထို့ကြောင့် HTML (သို့) XML ဖိုင်များမှအချက်အလက်များကိုမည်သို့ထိရောက်စွာဖြန့်ချိပြီးထိရောက်သော RSS အရင်းအမြစ်ကိုထုတ်လုပ်ရန် 0 က်ဘ်ဆိုက်စီမံခန့်ခွဲမှုနှင့်အကြောင်းအရာပြသသည့်အရေးကြီးသောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။
ကျွန်ုပ်တို့တွင်ဆောင်းပါး link များပါသည့် HTML document တစ်ခုရှိပြီးကျွန်ုပ်တို့၏ရည်မှန်းချက်မှာထိုချိတ်ဆက်မှုများနှင့် RSS feed ကိုဖန်တီးရန်ဖြစ်သည်ဆိုပါစို့။ ဤတွင်ရိုးရှင်းသော HTML ဥပမာတစ်ခုဖြစ်သည်။
<html>
<head>
<title>ငါ့ဝက်ဘ်ဆိုက်</title>
</head>
<body>
<h1>နောက်ဆုံးစာသား</h1>
<ul>
<li><a href="article1.html">ဆောင်းပါး1</a></li>
<li><a href="article2.html">ဆောင်းပါး2</a></li>
<li><a href="article3.html">ဆောင်းပါး3</a></li>
</ul>
</body>
</html>
ဤ HTML document ကိုခွဲခြမ်းစိတ်ဖြာရန် PHP ၏ dom extension ကိုသုံးနိုင်သည်။ ပထမ ဦး စွာ HTML document ကို load လုပ်ရန်လိုသည်, ထို့နောက် tags များအားလုံးကိုထုတ်ယူပါ။ စာသားအကြောင်းအရာနှင့်လင့်ခ်လိပ်စာကိုရယူပါ။ ကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$dom = new DOMDocument();
$dom->loadHTMLFile('index.html');
$links = $dom->getElementsByTagName('a');
foreach ($links as $link) {
$title = $link->textContent;
$url = $link->getAttribute('href');
// သေတမ်းစာ$titleနှင့်$urlကယ်ဆယ်RSSအရင်းအမြစ်
}
RSS အရင်းအမြစ်ကိုထုတ်လုပ်ရန်သော့ချက်မှာထိရောက်သော XML document ဖွဲ့စည်းပုံကိုဖန်တီးရန်ဖြစ်သည်။ RSS အရင်းအမြစ်တစ်ခုဖန်တီးရန် DomDocument လူတန်းစားကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
$rss = new DOMDocument('1.0', 'UTF-8');
$rss->formatOutput = true;
$feed = $rss->createElement('rss');
$feed->setAttribute('version', '2.0');
$channel = $rss->createElement('channel');
$feed->appendChild($channel);
$title = $rss->createElement('title', 'ငါ့ဝက်ဘ်ဆိုက်');
$channel->appendChild($title);
// 添加更多的ဆောင်းပါး标题နှင့်链接
$rss->appendChild($feed);
echo $rss->saveXML();
ဒီကုဒ်ထဲမှာ root node တစ်ခုဖန်တီးပါ