PHP တွင် strip_tags () function သည် function သည် php နှင့် php tags များအားလုံးကိုရှင်းလင်းစွာစာသားကိုသာရှင်းလင်းစွာဖော်ပြရန်ကူညီပေးသောအလွန်အသုံးများသောကိရိယာတစ်ခုဖြစ်သည်။ အသုံးပြုသူ input သို့မဟုတ်ပြင်ပအရင်းအမြစ်များမှအချက်အလက်များကိုထုတ်ယူခြင်းနှင့်ဒေတာများ၏လုံခြုံရေးနှင့်စာဖတ်နိုင်မှုကိုသေချာစေရန်နှင့်အန္တရာယ်ရှိသောဇာတ်ညွှန်းကိုထိုးခြင်းသို့မဟုတ် html tags များကိုကာကွယ်ခြင်းကိုကာကွယ်ရန်နှင့် html tags များကိုကာကွယ်ခြင်းကိုတားဆီးရာတွင်၎င်းသည်အထူးသဖြင့်အရေးကြီးသည်။
strips_tags () function ၏အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-title function_ invoke__">strip_tags</span></span><span>(</span><span><span class="hljs-keyword">string</span></span><span> </span><span><span class="hljs-variable">$str</span></span><span>, </span><span><span class="hljs-keyword">string</span></span><span>|</span><span><span class="hljs-literal">null</span></span><span> </span><span><span class="hljs-variable">$allowed_tags</span></span><span> = </span><span><span class="hljs-literal">null</span></span><span>): </span><span><span class="hljs-keyword">string</span></span><span>
</span></span>$ str : ဤသည်မှာ HTML tag ကိုရှင်းလင်းရန်လိုအပ်သော input string ကိုဖြစ်သည်။
$ ယာကုပ် - ဤသည်မှာသင်ဟာ HTML tags တွေကိုထိန်းသိမ်းထားဖို့ခွင့်ပြုတဲ့ optional parameter တစ်ခုပါ။ အကယ်. သင်သည် tags အချို့ကိုသိမ်းဆည်းလိုပါက (ထိုကဲ့သို့သော <b> သို့မဟုတ် <i> ) ကိုသိမ်းထားလိုပါကဤ parameter သည်သူတို့ကိုသင်သတ်မှတ်နိုင်သည်။ မဖော်ပြပါကပုံမှန်အားဖြင့် Null သည် null ဖြစ်သည်။ ဆိုလိုသည်မှာ HTML tags များအားလုံးကိုဖယ်ရှားခြင်းဖြစ်သည်။
HTML tags များကိုဖယ်ရှားရန် strips_tags () ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသောဥပမာတစ်ခုမှာဤတွင်ဖော်ပြထားသောရိုးရှင်းသောဥပမာတစ်ခုဖြစ်သည်။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"<p>Hello <b>World</b>!</p>"</span></span><span>;
</span><span><span class="hljs-variable">$clean_string</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strip_tags</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$clean_string</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>output ကိုဖြစ်လိမ့်မည်:
<span><span><span class="hljs-attribute">Hello</span></span><span> World!
</span></span>ဤဥပမာတွင် strip_tags () သည် <p> နှင့် <b> tags များကိုရှင်းလင်းပြီးရှင်းရှင်းလင်းလင်းစာသားကိုသာချန်ထားသည့် "Hello World!"
HTML tags များကိုရှင်းလင်းသည့်အခါသင်သတ်သတ်မှတ်မှတ် tag အချို့ကိုသင်သိမ်းဆည်းလိုပါက $ letion_tags parameter ကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်, <b> နှင့် <i> tags များကိုသိမ်းထားပါ။
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"<p>This is <b>bold</b> and <i>italic</i> text.</p>"</span></span><span>;
</span><span><span class="hljs-variable">$clean_string</span></span><span> = </span><span><span class="hljs-title function_ invoke__">strip_tags</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, </span><span><span class="hljs-string">"<b><i>"</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$clean_string</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
</span></span>output ကိုဖြစ်လိမ့်မည်:
<span><span>This is <</span><span><span class="hljs-selector-tag">b</span></span><span>>bold</</span><span><span class="hljs-selector-tag">b</span></span><span>> and <</span><span><span class="hljs-selector-tag">i</span></span><span>>italic</</span><span><span class="hljs-selector-tag">i</span></span><span>> text.
</span></span>ဤဥပမာတွင် <b> နှင့် <i> tags များကိုအခြား tags များ (ဥပမာ <p> ) ကိုဖယ်ရှားချိန်တွင်ထိန်းသိမ်းထားသည်။
အသုံးပြုသူ input filtering : အသုံးပြုသူသည်စာသားကိုပုံစံဖြင့်တင်ပြသောအခါ၎င်းသည်မလိုအပ်သော HTML tags များပါ 0 င်နိုင်သည်။ strip_tags () ကိုအသုံးပြုခြင်းသည်မလိုအပ်သော tags များကိုထိရောက်စွာသန့်ရှင်းရေးလုပ်ပြီး XSS တိုက်ခိုက်မှုများကိုကာကွယ်နိုင်သည်။
ဒေတာသန့်ရှင်းရေး - ဒေတာဘေ့စ်သို့မဟုတ်ပြင်ပ API မှ HTML အကြောင်းအရာများကိုရယူသောအခါနောက်ဆက်တွဲအပြောင်းအလဲနဲ့သို့မဟုတ် display အတွက်အကြောင်းအရာမှ HTML tags များကိုဖယ်ရှားရန်လိုအပ်သည်။
Text Display : တခါတရံတွင်အသုံးပြုသူမှတ်ချက်များသို့မဟုတ်အခြားအကြောင်းအရာများကိုပြသသည့်အခါတစ်ခါတစ်ရံတွင်စာသားကို HTML format မပါဘဲသာပြရန်သာလိုအပ်သည်။ ဤအချိန်တွင် strip_tags () အလွန်အသုံးဝင်သည်။
strip_tags () function သည် html element များသို့မဟုတ်အသိုက်အမှတ်အသားအချို့ကိုကိုင်တွယ်။ မရပါ။ ဥပမာအားဖြင့် HTML ပါဝင်မှုတွင်အသိုက် (tags) တွင် stamp_tags () သည် အတွင်းပိုင်း tags များ၏အပြုအမူကိုထိခိုက်ခြင်းမရှိဘဲပြင်ပ tags များသာရှင်းလင်းနိုင်ပါက။
strip_tags () () သည် html ပါ 0 င်သည့်အခါ <script> သို့မဟုတ် <style> tags များပါ 0 င်သည့် tags အများစုကိုရှင်းရှင်းလင်းလင်းဖော်ပြနိုင်သော်လည်းပုံမှန်အသုံးအနှုန်းများကဲ့သို့သောအခြားနည်းလမ်းများကိုပေါင်းစပ်ရန်လိုအပ်သည်။
strip_tags () သည်အလွန်လက်တွေ့ကျကျ PHP function သည် strings မှ HTML tags များကိုရှင်းရှင်းလင်းလင်းဖော်ပြရန်, ၎င်းသည်ဒေတာစီစစ်ခြင်း, သုံးစွဲသူထည့်သွင်းသန့်ရှင်းရေးပြုလုပ်ခြင်း, ရိုးရှင်းသောအသုံးပြုမှုနည်းလမ်းများနှင့် optionally_tags parameters တွေကိုမှတစ်ဆင့်ဖြတ်သန်းခွင့်ပြု ပါ
သက်ဆိုင်သောတက်(ဂ်)များ:
HTML