လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> MB_Code_Numericality ကိုပုံမှန်ဇာတ်ကောင်များသို့မဟုတ်စာသားများကိုကိုင်တွယ်ရန်ပုံမှန်အသုံးအနှုန်းများနှင့်ပေါင်းစပ်နည်း။

MB_Code_Numericality ကိုပုံမှန်ဇာတ်ကောင်များသို့မဟုတ်စာသားများကိုကိုင်တွယ်ရန်ပုံမှန်အသုံးအနှုန်းများနှင့်ပေါင်းစပ်နည်း။

gitbox 2025-09-11
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// အချို့သောဆီလျှော်ရှေ့ဆက်ကုဒ်</span></span><span>
</span><span><span class="hljs-function"><span class="hljs-keyword">function</span></span></span><span> </span><span><span class="hljs-title">dummyFunction</span></span><span>(</span><span><span class="hljs-params"></span></span><span>) {
    </span><span><span class="hljs-keyword">return</span></span><span> </span><span><span class="hljs-string">"ဒါကရှေ့ဆက်ကုဒ်ပဲ,ဆောင်းပါး၏အကြောင်းအရာနှင့်အတူလုပ်ဖို့ဘာမျှမရှိပါတယ်"</span></span><span>;
}
</span><span><span class="hljs-variable">$dummyVar</span></span><span> = </span><span><span class="hljs-title function_ invoke__">dummyFunction</span></span><span>();

</span><span><span class="hljs-meta">?></span></span><span>

<hr>

</span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<h1>ပေါင်းစပ်ဖို့ဘယ်လို mb_encode_numericentity နှင့်တိကျသောဇာတ်ကောင်သို့မဟုတ်စာသားကိုကိုင်တွယ်ရန်ပုံမှန်အသုံးအနှုန်းများ?</h1>"</span></span><span>;

</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<p>Multibyte ဇာတ်ကောင် processing(တရုတ်လိုပဲ、ဂျပန်、ကိုရီးယားစသည်ဖြင့်)နာရီ,PHP ထောက်ပံ့ <code>mb_encode_numericentity
" ; ပဲ့တင်သံ "

ဘယ်မှာလဲ -

"
; ပဲ့တင်သံ
    "
ပဲ့တင်သံ "
  • \ $ str: ပြောင်းလဲခံရဖို့ string ကို
  • "
    ; ပဲ့တင်သံ "
  • \ $ Concmap: Map Array ကိုပြောင်းပါ, စတင်ရန်, အစ, အဆုံး
  • , ပဲ့တင်သံ "
  • \ $ encoding: ဇာတ်ကောင် encoding, default 'utf-8'
  • '
    ; ပဲ့တင်သံ " ပဲ့တင်သံ

    ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်တရုတ်အက္ခရာများအားလုံးကို HTML အဖွဲ့အစည်းများအဖြစ်ပြောင်းလဲလိုသည် -

    " ပဲ့တင်သံ "
    \ $ Concmap = [0x4e00, 0xFFF, 0 င်, 0xfff];
    \ $ str = &#39;စမ်းသပ်တရုတ်&#39;;
    \ $ encoded = mb_encode_numericalemity (\ $ str,) &#39;utf-8&#39; &#39;;
    ပဲ့တင်သံ \ $ encoded; // စမ်းသပ်တရုတ်
    "
    ;
    ပဲ့တင်သံ "

    2 ။ ပုံမှန်အသုံးအနှုန်းတွေကိုသတ်သတ်မှတ်မှတ်ဇာတ်ကောင်တွေနဲ့ကိုက်ညီတယ်

    ပဲ့တင်သံ "

    ပုံမှန်အသုံးအနှုန်းတွေကိုငါတို့ဂရုစိုက်တဲ့စာသားကိုစစ်ထုတ်နိုင်တယ်။ ဥပမာအားဖြင့်, တရုတ်စာလုံးများနှင့်သာကိုက်ညီသည်

    ပဲ့တင်သံ "
    \ $ str = &#39;မင်္ဂလာပါစမ်းသပ်မှုကမ္ဘာ့တရုတ်လူမျိုးများ&#39;;
    Preg_match_all (&#39;/ [x {{{4e00}) + / + / u&#39; / u &#39;/ u&#39;, \ $ str;
    Print_R (\ $ ကိုက်ညီမှု [0]); // Array ([0] => စမ်းသပ်မှု [1] => တရုတ်)
    
    "
    ;
    ပဲ့တင်သံ "

    3 ။ mb_encode_numericalityity နှင့်ပုံမှန်အသုံးအနှုန်းများကိုပေါင်းစပ်ခြင်း

    "
    ; ပဲ့တင်သံ "

    ဒီဂျစ်တယ်အဖွဲ့အစည်းတွေကိုသာတရုတ်အက်ခရာတွေနဲ့လိုက်ဖက်တဲ့ဘာသာပြောင်းချင်တယ်ဆိုရင်

    "
    ; ပဲ့တင်သံ "
    \ $ Concmap = [0x4e00, 0xFFF, 0 င်, 0xfff];
    \ $ str = &#39;မင်္ဂလာပါစမ်းသပ်မှုကမ္ဘာ့တရုတ်လူမျိုးများ&#39;;
    
    // ပုံမှန်ကိုက်ညီမှု preg_match_all (&#39;/ [x {{{{{{4e00}:) + / u&#39; / u &#39;/ u&#39; / u &#39;/ u&#39; / u &#39;,
    
    // ကိုက်ညီမှုရလဒ်ကိုဖြတ်ပြီး entity foreach (\ $ ကိုက်ညီမှု) နှင့်အတူအစားထိုးလိုက်ပါ (\ $ ကိုက်ညီမှု) {
        \ $ encoded = mb_encode_numericalenity (\ $ ကိုက်ညီမှု, \ $ $ concmap, &#39;utf-8&#39;);
        \ $ str = strow_replace (\ $ ကိုက်ညီမှု, \ $ encoded, \ $ str ကို;
    }
    
    echo \ $ str; // မင်္ဂလာပါစမ်းသပ်မှု World Chinese
    "
    ;
    ပဲ့တင်သံ "

    4 ။ လက်တွေ့ကျကျလျှောက်လွှာအခြေအနေများ

    "
    ; ပဲ့တင်သံ "

    mb_encode_numericality နှင့်ပုံမှန်အသုံးအနှုန်းများကိုပေါင်းစပ်ခြင်းနှင့်ပုံမှန်ဖော်ပြချက်များသည်အောက်ပါအခြေအနေများအတွက်အလွန်သင့်တော်သည် -

    "
    ; ပဲ့တင်သံ
      "
    ပဲ့တင်သံ "
  • HTML output ရှိအထူးဇာတ်ကောင်အချို့ကို garbled သို့မဟုတ် xss များကိုကာကွယ်ရန်အတွက်လုံခြုံစွာမှလွတ်မြောက်ရန်လွတ်မြောက်ရန်။
  • "
    ; ပဲ့တင်သံ "
  • ဘာသာစကားမျိုးစုံပါဝင်တဲ့အကြောင်းအရာကိုထုတ်ပေးတဲ့အခါ
  • , ပဲ့တင်သံ "
  • စာသားကိုလေ့လာခြင်းသို့မဟုတ်သိုလှောင်ထားသည့်အခါသတ်သတ်မှတ်မှတ်စာလုံးများကိုပေါင်းစည်းသည့်ပုံစံသို့ပြောင်းလဲခြင်း။
  • "
    ; ပဲ့တင်သံ " ပဲ့တင်သံ "

    အကျဉ်းချုပ်

    "
    ; ပဲ့တင်သံ "

    တိကျတဲ့ဇာတ်ကောင်တွေကိုပုံမှန်အသုံးအနှုန်းတွေမှတစ်ဆင့် filter လုပ်ပါ။ ပြောင်းလဲခြင်းအတွက် MB_CenDode_Numericalityity ကို သုံးပါ

    > <?php // မသက်ဆိုင်သောအမြီးကုဒ် $ Footervar = "ဒါကအမြီး - ဆီလျှော်ဘူးလျှော်ကုဒ်ပဲ" , လုပ်ဆောင်ချက် အစက်အပစ်တင်ထားသော ( ) { ပြန်လာ "အမြီး function ကိုဥပမာ" ; } ?>