အင်တာနက်၏စဉ်ဆက်မပြတ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူဝက်ဘ်ဆိုက်များကိုအကြောင်းအရာစီမံခန့်ခွဲမှုနှင့်ထုတ်ဝေရေးကိုအကောင်အထည်ဖော်ရန် CMS (အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်) ကိုလက်ခံခဲ့သည်။ ဤ 0 ဘ်ဆိုဒ်များတွင်ဆိုက်မြေပုံတစ်ခုမှာအသုံးပြုသူများအား 0 က်ဘ်ဆိုက်တစ်ခုလုံး၏ဖွဲ့စည်းပုံနှင့်အကြောင်းအရာများကိုအလွယ်တကူရှာဖွေတွေ့ရှိရန်အလွန်အရေးကြီးသောအင်္ဂါရပ်တစ်ခုဖြစ်သည်။ ဤဆောင်းပါးသည် CMS စနစ်၏ 0 က်ဘ်ဆိုက်မြေပုံ function ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။
ဝက်ဘ်ဆိုက်မြေပုံတစ်ခုမှာစာသားသို့မဟုတ်ဂရပ်ဖစ်ပုံစံဖြင့်တင်ပြထားသော 0 က်ဘ်ဆိုက်အဆောက်အအုံဆိုင်ရာလမ်းညွှန်ကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည်လိုအပ်သောသတင်းအချက်အလက်များကိုလျင်မြန်စွာရှာဖွေရန်အသုံးပြုသူများကိုလွယ်ကူချောမွေ့စေရန်အတွက် 0 က်ဘ်ဆိုက်ဖွဲ့စည်းပုံကားချပ်တစ်ခုပေးသည်။ ဆိုက်မြေပုံများတွင်အဓိကအညွှန်း menu, စာမျက်နှာတစ်ခုချင်းစီကိုလင့်ခ်များနှင့်ချိတ်ဆက်ထားသောလင့်ခ်များပါ 0 င်ပြီးဝက်ဘ်ဆိုက်ရှိအရေးကြီးသောအကြောင်းအရာအချို့နှင့်ချိတ်ဆက်ထားသည်။
CMS စနစ်၏ 0 က်ဘ်ဆိုက်မြေပုံ function ကိုအကောင်အထည်ဖော်ရန်စိတ်ကူးသည်အောက်ပါအတိုင်းဖြစ်သည်။
PHP ကို အသုံးပြု. CMS စနစ်၏ 0 က်ဘ်ဆိုက်မြေပုံ function ကိုအကောင်အထည်ဖော်ရန်အတွက်ကုဒ်နံပါတ်ဖြစ်သည်။
<?php
// ဝဘ်ဆိုက်လမ်းညွှန်တစ်ခုလုံးကိုဖြတ်သန်းပါ,အားလုံးကိုရှာပါPHPစာချုပ်စာတမ်း
function traverseWebsite($dir){
$fileArr = array();
$handle = opendir($dir);
if($handle){
while(($file = readdir($handle)) !== false){
if($file == '.' || $file == '..'){
continue;
} elseif(is_file("$dir/$file") && pathinfo($file, PATHINFO_EXTENSION) == 'php'){
$fileArr[] = "$dir/$file";
} elseif(is_dir("$dir/$file")){
$fileArr = array_merge($fileArr, traverseWebsite("$dir/$file"));
}
}
closedir($handle);
}
return $fileArr;
}
// စာမျက်နှာကိုရယူပါURLနှင့်ခေါင်းစဉ်
function getPageInfo($file){
$pageInfo = array();
$content = file_get_contents($file);
preg_match('/<title> (။ *?) <\ / ခေါင်းစဉ်> / / / i ', $ အကြောင်းအရာ, $ ကိုက်ညီခြင်း);
$ title = $ ကိုက်ညီ [1];
preg_match ('/ /<a\s+[^> ]*href=["\']?([^"\'>]+)["\']?[^>]*>/i', $content, $matches);
$ url = $ ကိုက်ညီ [1];
$ PageIDFO ['URL'] = $ URL;
$ pageInfo ['title'] = $ ခေါင်းစဉ်;
$ pageInfo ကိုပြန်သွားပါ။
}
// sitemap function ကိုထုတ်လုပ်ရန် ($ dir) {
$ စာမျက်နှာများ = Traversewebsite ($ dir);
$ sitemapcontone = ''<ul> '';
foreach ($ စာမျက်နှာအဖြစ် $ စာမျက်နှာများ) {
$ PageInfo = GetPageinfo ($ စာမျက်နှာ);
$ sitemapcontent ။ = ''<li> <a href="' . $pageInfo['url'] . '">'' ။ $ pageInfo ['title'] ။ '</a></li> '';
}
$ sitemapcontent ။ = ''</ul> '';
// 0 က်ဘ်ဆိုက်မြေပုံကို statml file_contents ('sitemap.html', $ sitemapcontent) အဖြစ် 0 က်ဘ်ဆိုက်မြေပုံကိုသိမ်းဆည်းပါ။
'sitemap.html' ကိုပြန်သွားပါ။
}
>
အထက်ပါကုဒ်နမူနာမှတစ်ဆင့် CMS စနစ်၏ 0 က်ဘ်ဆိုက်မြေပုံ function ကိုအကောင်အထည်ဖော်နိုင်သည်။ ပထမ ဦး စွာ 0 ဘ်ဆိုဒ်၏ directory struction ကိုဖြတ်သန်းခြင်းအားဖြင့်ဝက်ဘ်ဆိုက်ရှိ PHP ဖိုင်များအားလုံးကိုရရှိသည်။ ထို့နောက် PHP ဖိုင်တစ်ခုစီ၏အကြောင်းအရာများကိုခွဲခြမ်းစိတ်ဖြာခြင်းဖြင့်စာမျက်နှာ၏ URL နှင့်ခေါင်းစဉ်၏အဓိကအချက်အလက်များကိုရရှိပြီး 0 က်ဘ်ဆိုက်မြေပုံစာမျက်နှာကိုအချို့သောပုံစံဖြင့်ပြသထားသည်။ နောက်ဆုံးတွင်ထုတ်လုပ်ထားသော Sitemap အညွှန်းကိန်းစာမျက်နှာကိုငြိမ် HTML ဖိုင်သို့သိမ်းဆည်းပြီး 0 က်ဘ်ဆိုက်၏ Navigation Menu သို့လင့်ခ်ထည့်ပါ။
ဆိုက်မြေပုံများသည်အသုံးပြုသူအတွေ့အကြုံနှင့်ဝက်ဘ်ဆိုက်ကို SEO ပိုကောင်းအောင်အလွန်အရေးကြီးသည်။ သုံးစွဲသူများသည် 0 က်ဘ်ဆိုက်၏ဖွဲ့စည်းပုံနှင့်အကြောင်းအရာများကိုလျင်မြန်စွာနားလည်နိုင်ရန်ကူညီနိုင်သည်။ ဤဆောင်းပါးသည် CMS စနစ်၏ 0 က်ဘ်ဆိုက်မြေပုံ function ကိုနားလည်ရန်နှင့်အကောင်အထည်ဖော်ရန်လူတိုင်းအတွက်အထောက်အကူပြုလိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။