Web Development သို့မဟုတ် Web applications များတွင် HTML နှင့် CSS တို့သည်စာမျက်နှာအကြောင်းအရာနှင့်စတိုင်လ်များကိုသတ်မှတ်လေ့ရှိသောနည်းပညာများဖြစ်သည်။ သို့သော်အချို့သောအခြေအနေများတွင်ဒေတာသိုလှောင်ခြင်းသို့မဟုတ်စာသားပြသခြင်းကဲ့သို့သောအခြေအနေများတွင်စင်ကြယ်သောနှင့်လုံခြုံသောအကြောင်းအရာများကိုသေချာစေရန် HTML tags များနှင့် CSS styles များကိုဖယ်ရှားရန်လိုအပ်သည်။ PHP သည်ဤလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်ရန်နည်းလမ်းများစွာကိုပေးသည်။ ဤဆောင်းပါးသည်၎င်းကိုသင့်အတွက်အသေးစိတ်ရှင်းပြပါလိမ့်မည်။
PHP ၏ built-in strip_tags () function သည် HTML tags များကိုဖယ်ရှားရန်ဘုံနည်းလမ်းဖြစ်သည်။
strip_tags () function သည် parameter တစ်ခုအနေဖြင့် string တစ်ခုအဖြစ်ရနိုင်သည်။ HTML tags အားလုံးကို defaid defaid all ကိုဖယ်ရှားပါ။
// ဖယ်ရှားပါ HTML ကပ်တံဆိပ်
$str = '<p>This is <b>bold</b> and this is <i>italic</i></p>';
echo strip_tags($str); // ထုတ်လုပ်ခြင်း:This is bold and this is italic
// ချန်လှပ်ထား <b> နှင့် <i> ကပ်တံဆိပ်
$str = '<p>This is <b>bold</b> and this is <i>italic</i></p>';
echo strip_tags($str, '<b><i>'); // ထုတ်လုပ်ခြင်း:This is <b>bold</b> and this is <i>italic</i>
htmlspecialchars () function ကိုအထူးအက္ခရာများကို HTML အဖွဲ့အစည်းများအဖြစ်ပြောင်းလဲရန်အသုံးပြုသည်။
$str = 'This is <b>bold</b> and this is <i>italic</i>';
echo htmlspecialchars($str); // ထုတ်လုပ်ခြင်း:This is <b>bold</b> and this is <i>italic</i>
CSS styyles များကိုဖယ်ရှားရန်ဘုံနည်းလမ်းများသည်ပုံမှန်အသုံးအနှုန်းများကိုအသုံးပြုရန်သို့မဟုတ်တတိယပါတီစာကြည့်တိုက်များကိုအသုံးပြုရမည်။
သင်သည်ပုံမှန်ပွဲများကို သုံး. HTML tag တွင် style attribute ကိုဖယ်ရှားနိုင်သည်။
// ဖယ်ရှားရန်ပုံမှန်အသုံးအနှုန်းများကိုသုံးပါ style ဉစ်စာပစ္စည်းများ
$str = '<p style="color: red; font-size: 12px;">This is a paragraph</p>';
$str = preg_replace('/ style="[^"]*"/', '', $str);
echo $str; // ထုတ်လုပ်ခြင်း:<p>This is a paragraph</p>
HTMLPurifier သည်မလိုအပ်သောစာကြည့်တိုက်တစ်ခုဖြစ်ပြီး HTML code တွင်မလိုအပ်သောပုံစံများကိုထိထိရောက်ရောက်သန့်ရှင်းရေးနှင့် Code Security နှင့်သတ်မှတ်ချက်များကိုသေချာစွာသန့်ရှင်းရေးလုပ်နိုင်သောအားနည်းသောစာကြည့်တိုက်တစ်ခုဖြစ်သည်။
require_once '/path/to/library/HTMLPurifier.auto.php';
$config = HTMLPurifier_Config::createDefault();
$purifier = new HTMLPurifier($config);
$str = '<p style="color: red; font-size: 12px;">This is a paragraph</p>';
echo $purifier->purify($str); // ထုတ်လုပ်ခြင်း:<p>This is a paragraph</p>
PHP တွင် HTML tags များကိုဖယ်ရှားခြင်းသည်အဓိကအားဖြင့် strip_tags () function ပေါ်တွင်မူတည်သည်။ CSS styyles များကိုဖယ်ရှားခြင်းသို့မဟုတ်တတိယပါတီစာကြည့်တိုက်များမှအကောင်အထည်ဖော်နိုင်သည်။ အမှန်တကယ်လိုအပ်ချက်များအရသင့်လျော်သောနည်းလမ်းကိုရွေးချယ်ခြင်းသည်အချက်အလက်များလုံခြုံရေးနှင့်ပြသမှုသက်ရောက်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။