HTML အဖွဲ့အစည်းများသည်စာလုံးအချို့ကို encoded forms များဖြစ်သည် ။ Carmml အဖွဲ့အစည်းများတွင် -
& lt; သက်ဆိုင်ရာ <
& GT; လိုက်နာမှု >
& amp; သက်ဆိုင်ရာ &
" လိုက်နာ "
& nbsp; လိုက်နာအာကာသ
ဤအဖွဲ့အစည်းများသည်အချို့သောဇာတ်ကောင်များကို HTML တွင် syntax အမှားများကိုဖြစ်ပေါ်စေခြင်းမှကာကွယ်ရန်မကြာခဏအသုံးပြုလေ့ရှိသည်။ Form Data ကို HTTP တောင်းဆိုမှုမှတစ်ဆင့်တင်သွင်းသည့်အခါ၎င်းတို့အားစနစ်တကျကူးစက်နိုင်ရန်အတွက်ဤအက္ခရာများကိုအဖွဲ့အစည်းများသို့ပြောင်းလဲနိုင်သည်။
အသုံးပြုသူမှဆာဗာမှ server သို့ server သို့တင်သွင်းသောအခါအထူးအက္ခရာများကို HTML အဖွဲ့အစည်းများအဖြစ်မကြာခဏထွက်ပြေးတိမ်းရှောင်လေ့ရှိသည်။ ဤလွတ်မြောက်မှုသည်လုံခြုံမှုရှိစေရန် (အန္တရာယ်ရှိသော script in ဆေးထိုးခြင်းကိုရှောင်ရှားရန်) တစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည်ဤအဖွဲ့အစည်းများကိုပြန်လည်ထူထောင်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူသည် < နှင့် > tag ကိုပါ 0 င်သော HTML tag တစ်ခုထဲသို့ 0 င်ပါက & LT မှထွက်ပြေးလွတ်မြောက်သည်။ & & GT; ကျွန်ုပ်တို့သည်စာမျက်နှာရှိသင့်လျော်သော display အတွက်အမှန်တကယ်အက္ခရာများကိုပြန်လည်ထူထောင်လိုလိမ့်မည်။
HTML_ENTIT_DECODE () သည် PHP မှပါ 0 င်သော PHP မှပါ 0 င်သော function တစ်ခုဖြစ်သည်။ အခြေခံအသုံးပြုမှုမှာအောက်ပါအတိုင်းဖြစ်သည် -
<span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"Hello &lt;world&gt;!"</span></span><span>;
</span><span><span class="hljs-variable">$decoded_string</span></span><span> = </span><span><span class="hljs-title function_ invoke__">html_entity_decode</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">$decoded_string</span></span><span>;
</span></span>ထုတ်လုပ်မှု -
<span><span><span class="language-xml">Hello <span class="hljs-tag"><<span class="hljs-name">world</span></span></span></span><span>>!
</span></span>အပေါ်တွင်ပြထားတဲ့အတိုင်း HTML_entity_Decode () Restores & lt; နှင့် & gt; < နှင့် > ရန်။
html_entity_decode ($ string, $ အလံ, $ encoding) :
$ string : ပြုပြင်ပြောင်းလဲရန်လိုအပ်သော HTML entity ပါ 0 င်သော string ကိုပြုလုပ်ရန်။
$ အလံ - ပြောင်းလဲခြင်းဖြစ်စဉ်ကိုထိန်းချုပ်ရန်ရွေးချယ်စရာ parameter သည်။ အသုံးများသောအမှတ်တံဆိပ်များမှာ -
Ent_Compat (Default): နှစ်ဆကိုးကားပြောင်းခြင်း, တစ်ခုတည်းသောကိုးကားမဟုတ်ပါ။
ent_quotes : နှစ်ဆနှင့်တစ်ခုတည်းကိုးကားပြောင်းလဲပါ။
ent_noquotes : အဘယ်သူမျှမကိုးကားအမှတ်အသားများပြောင်းလဲနေကြသည်။
$ encoding : optional parameter, ဇာတ်ကောင် enametering, utf-8 မှ default ကိုသတ်မှတ်ပါ။
တစ်ခုတည်းနှင့်နှစ်ဆကိုးကားခြင်းအပါအ 0 င် string တစ်ခုရှိ HTML အဖွဲ့အစည်းများမှသင်ခန်းစာတွင်သင် restore လုပ်လိုပါက ent_quotes အလံကိုသုံးနိုင်သည်။
<span><span><span class="hljs-variable">$string</span></span><span> = </span><span><span class="hljs-string">"It&apos;s a &quot;great&quot; day!"</span></span><span>;
</span><span><span class="hljs-variable">$decoded_string</span></span><span> = </span><span><span class="hljs-title function_ invoke__">html_entity_decode</span></span><span>(</span><span><span class="hljs-variable">$string</span></span><span>, ENT_QUOTES);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$decoded_string</span></span><span>;
</span></span>ထုတ်လုပ်မှု -
<span><span>It</span><span><span class="hljs-symbol">'s</span></span><span> a </span><span><span class="hljs-string">"great"</span></span><span> day!
</span></span>သင့်တွင် HTML entity ပါ 0 င်သောစာသားထဲသို့ 0 င်ရောက်သည့်ပုံစံရှိသည်ဆိုပါစို့။ ၎င်းကိုဆာဗာသို့တင်ပြပြီးနောက်ဆာဗာမှရရှိသောစာသားသည် HTML entity မှလွတ်မြောက်လာနိုင်သည်။ ပုံစံရလဒ်များကိုတင်ပြသည့်အခါဤအဖွဲ့အစည်းများကိုသင်ပြန်လည်ရယူရန်လိုအပ်သည်။ ဤလုပ်ဆောင်ချက်သည် html_entity_decode () ကို အသုံးပြု. အလွယ်တကူရရှိနိုင်သည်။
<span><span><span class="hljs-comment">// လက်ခံရရှိပုံစံဒေတာဖျော်ဖြေခဲ့ကြဟုယူဆHTMLENTITY</span></span><span>
</span><span><span class="hljs-variable">$submitted_data</span></span><span> = </span><span><span class="hljs-string">"Hello &lt;strong&gt;world&lt;/strong&gt;!"</span></span><span>;
</span><span><span class="hljs-variable">$decoded_data</span></span><span> = </span><span><span class="hljs-title function_ invoke__">html_entity_decode</span></span><span>(</span><span><span class="hljs-variable">$submitted_data</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$decoded_data</span></span><span>;
</span></span>ထုတ်လုပ်မှု -
<span><span>Hello <</span><span><span class="hljs-selector-tag">strong</span></span><span>>world</</span><span><span class="hljs-selector-tag">strong</span></span><span>>!
</span></span>HTML_entity_Decode () , မူလကထွက်ပြေးလာသူ html entity ကိုပြန်လည်ထူထောင်နိုင်ပြီးအကြောင်းအရာကိုမှန်ကန်စွာဖော်ပြနိုင်သည်။
Force နှင့် HTML အဖွဲ့အစည်းများ၏ပြန်လည်ထူထောင်ခြင်းများသည်ပုံစံများကိုတီထွင်သောအခါအထူးသဖြင့်အသုံးပြုသူ input ကိုပြုပြင်သည့်အခါ။ HTML_entity_Decode () function သည် HTML အဖွဲ့အစည်းများအားသူတို့၏သက်ဆိုင်ရာဇာတ်ကောင်များသို့ပြန်ပြောင်းရန်, developer များနှင့်ဒေတာတင်ဆက်မှုကိုပိုမိုထိန်းချုပ်ရန်ပိုမိုကောင်းမွန်သောဇာတ်ကောင်များသို့ပြန်ပို့ရန်ရိုးရှင်းသောနှင့်ထိရောက်သောနည်းလမ်းဖြစ်သည်။
html_entity_decode () စနစ်တကျ အသုံးပြု. အသုံးပြုသူမှတင်ပြသောစာသားကိုပြန်လည်ထူထောင်ပြီးနောက်မှန်ကန်စွာပြသနိုင်ပြီး HTML အဖွဲ့အစည်းများကြောင့်ဖြစ်ပေါ်လာသောအခြားပြ problems နာများကိုရှောင်ရှားနိုင်သည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
HTML