လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> HTML tags များနှင့် css styles များကိုဖယ်ရှားရန် PHP ၏လက်တွေ့ကျသောနည်းလမ်းအသေးစိတ်ရှင်းလင်းချက်

HTML tags များနှင့် css styles များကိုဖယ်ရှားရန် PHP ၏လက်တွေ့ကျသောနည်းလမ်းအသေးစိတ်ရှင်းလင်းချက်

gitbox 2025-07-28

နိဒါန်း

Web Development သို့မဟုတ် Web applications များတွင် HTML နှင့် CSS တို့သည်စာမျက်နှာအကြောင်းအရာနှင့်စတိုင်လ်များကိုသတ်မှတ်လေ့ရှိသောနည်းပညာများဖြစ်သည်။ သို့သော်အချို့သောအခြေအနေများတွင်ဒေတာသိုလှောင်ခြင်းသို့မဟုတ်စာသားပြသခြင်းကဲ့သို့သောအခြေအနေများတွင်စင်ကြယ်သောနှင့်လုံခြုံသောအကြောင်းအရာများကိုသေချာစေရန် HTML tags များနှင့် CSS styles များကိုဖယ်ရှားရန်လိုအပ်သည်။ PHP သည်ဤလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်ရန်နည်းလမ်းများစွာကိုပေးသည်။ ဤဆောင်းပါးသည်၎င်းကိုသင့်အတွက်အသေးစိတ်ရှင်းပြပါလိမ့်မည်။

PHP သည် HTML tags များကိုဖယ်ရှားပေးသည်

PHP ၏ built-in strip_tags () function သည် HTML tags များကိုဖယ်ရှားရန်ဘုံနည်းလမ်းဖြစ်သည်။

strip_tags () function ကို

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 ကို

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>

PHP သည် CSS style များကိုဖယ်ရှားပေးသည်

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>

Third-party libraries များကိုအသုံးပြုခြင်း

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 များကိုဖယ်ရှားခြင်းသို့မဟုတ်တတိယပါတီစာကြည့်တိုက်များမှအကောင်အထည်ဖော်နိုင်သည်။ အမှန်တကယ်လိုအပ်ချက်များအရသင့်လျော်သောနည်းလမ်းကိုရွေးချယ်ခြင်းသည်အချက်အလက်များလုံခြုံရေးနှင့်ပြသမှုသက်ရောက်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။

မကြာသေးမီ ဆောင်းပါးများ