လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> HTML အဖွဲ့အစည်းများကိုပုံစံဖြင့်မည်သို့ပြန်လည်ရယူနိုင်သနည်း။ အလျင်အမြန်ပြုရန် html_entity_decode ကိုသုံးပါ

HTML အဖွဲ့အစည်းများကိုပုံစံဖြင့်မည်သို့ပြန်လည်ရယူနိုင်သနည်း။ အလျင်အမြန်ပြုရန် html_entity_decode ကိုသုံးပါ

gitbox 2025-09-02

HTML entity ဆိုတာဘာလဲ။

HTML အဖွဲ့အစည်းများသည်စာလုံးအချို့ကို encoded forms များဖြစ်သည် Carmml အဖွဲ့အစည်းများတွင် -

  • & lt; သက်ဆိုင်ရာ <

  • & GT; လိုက်နာမှု >

  • & amp; သက်ဆိုင်ရာ &

  • " လိုက်နာ "

  • & nbsp; လိုက်နာအာကာသ

ဤအဖွဲ့အစည်းများသည်အချို့သောဇာတ်ကောင်များကို HTML တွင် syntax အမှားများကိုဖြစ်ပေါ်စေခြင်းမှကာကွယ်ရန်မကြာခဏအသုံးပြုလေ့ရှိသည်။ Form Data ကို HTTP တောင်းဆိုမှုမှတစ်ဆင့်တင်သွင်းသည့်အခါ၎င်းတို့အားစနစ်တကျကူးစက်နိုင်ရန်အတွက်ဤအက္ခရာများကိုအဖွဲ့အစည်းများသို့ပြောင်းလဲနိုင်သည်။

အဘယ်ကြောင့် html entity ကို restore ဖို့လိုအပ်သလဲ?

အသုံးပြုသူမှဆာဗာမှ server သို့ server သို့တင်သွင်းသောအခါအထူးအက္ခရာများကို HTML အဖွဲ့အစည်းများအဖြစ်မကြာခဏထွက်ပြေးတိမ်းရှောင်လေ့ရှိသည်။ ဤလွတ်မြောက်မှုသည်လုံခြုံမှုရှိစေရန် (အန္တရာယ်ရှိသော script in ဆေးထိုးခြင်းကိုရှောင်ရှားရန်) တစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည်ဤအဖွဲ့အစည်းများကိုပြန်လည်ထူထောင်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူသည် < နှင့် > tag ကိုပါ 0 င်သော HTML tag တစ်ခုထဲသို့ 0 င်ပါက & LT မှထွက်ပြေးလွတ်မြောက်သည်။ & & GT; ကျွန်ုပ်တို့သည်စာမျက်နှာရှိသင့်လျော်သော display အတွက်အမှန်တကယ်အက္ခရာများကိုပြန်လည်ထူထောင်လိုလိမ့်မည်။

HTML_entity_Decode () ကို အသုံးပြု. HTML entity ကိုဘယ်လိုပြန်ယူမလဲ။

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 &amp;lt;world&amp;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">&lt;<span class="hljs-name">world</span></span></span></span><span>&gt;!
</span></span>

အပေါ်တွင်ပြထားတဲ့အတိုင်း HTML_entity_Decode () Restores & lt; နှင့် & gt; < နှင့် > ရန်။

function parameters တွေကိုအသေးစိတ်ရှင်းပြချက်:

  • 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&amp;apos;s a &amp;quot;great&amp;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 &amp;lt;strong&amp;gt;world&amp;lt;/strong&amp;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 &lt;</span><span><span class="hljs-selector-tag">strong</span></span><span>&gt;world&lt;/</span><span><span class="hljs-selector-tag">strong</span></span><span>&gt;!
</span></span>

HTML_entity_Decode () , မူလကထွက်ပြေးလာသူ html entity ကိုပြန်လည်ထူထောင်နိုင်ပြီးအကြောင်းအရာကိုမှန်ကန်စွာဖော်ပြနိုင်သည်။

အကျဉ်းချုပ်

Force နှင့် HTML အဖွဲ့အစည်းများ၏ပြန်လည်ထူထောင်ခြင်းများသည်ပုံစံများကိုတီထွင်သောအခါအထူးသဖြင့်အသုံးပြုသူ input ကိုပြုပြင်သည့်အခါ။ HTML_entity_Decode () function သည် HTML အဖွဲ့အစည်းများအားသူတို့၏သက်ဆိုင်ရာဇာတ်ကောင်များသို့ပြန်ပြောင်းရန်, developer များနှင့်ဒေတာတင်ဆက်မှုကိုပိုမိုထိန်းချုပ်ရန်ပိုမိုကောင်းမွန်သောဇာတ်ကောင်များသို့ပြန်ပို့ရန်ရိုးရှင်းသောနှင့်ထိရောက်သောနည်းလမ်းဖြစ်သည်။

html_entity_decode () စနစ်တကျ အသုံးပြု. အသုံးပြုသူမှတင်ပြသောစာသားကိုပြန်လည်ထူထောင်ပြီးနောက်မှန်ကန်စွာပြသနိုင်ပြီး HTML အဖွဲ့အစည်းများကြောင့်ဖြစ်ပေါ်လာသောအခြားပြ problems နာများကိုရှောင်ရှားနိုင်သည်။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    HTML