PHP တွင်မလိုအပ်သောစာလုံးများကိုအစားထိုးခြင်း, အထူးသင်္ကေတများကိုဖယ်ရှားခြင်း, MB_eregi_replace နှင့် strow'replace (strip_replace) ၏လုပ်ဆောင်မှုနှစ်ခုကို MB_ereGi_replace နှင့် strip'replace (stressplace) ကိုမည်သို့ပေါင်းစပ်နိုင်မည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
MB_eregi_re_replace - ပုံမှန်အသုံးအနှုန်းတွေကိုအခြေခံပြီးအစားထိုးလုပ်ဆောင်ချက်တစ်ခုမှာ Multi-byte encoding ကိုထောက်ပံ့ပေးပြီးရှုပ်ထွေးသောကိုက်ညီမှုပုံစံများကိုကိုင်တွယ်ရန်သင့်လျော်သည်။
Strt_replace - ရိုးရှင်းတဲ့ string အစားထိုးလုပ်ဆောင်ချက်တစ်ခုသည်ပုံမှန်အားဖြင့်ပုံမှန်အားဖြင့်မပံ့ပိုးနိုင်ပါ။
ဤလုပ်ဆောင်ချက်နှစ်ခုကိုပေါင်းစပ်ပြီး အသုံးပြု. မတူညီသောလိုအပ်ချက်များအောက်တွင်ကွဲပြားခြားနားသောအဆင့်ဆင့်တွင်ကြိုးများကိုသန့်ရှင်းစေနိုင်သည်။
ရှုပ်ထွေးသောစည်းမျဉ်းစည်းကမ်းများအတွက် (တရုတ်မဟုတ်သော, အင်္ဂလိပ်မဟုတ်သော, အင်္ဂလိပ်စာနှင့်ကိန်းဂဏန်းများအားလုံးကိုဖယ်ရှားခြင်း) အတွက် mb_eregi_replace ကို သုံးပါ။
ရိုးရှင်းသောဇာတ်ကောင်အစားထိုး (ထိုကဲ့သို့သောအကျယ်ဝေးသောနေရာကိုအကျယ်) နေရာတွင်အစားထိုးခြင်းသို့မဟုတ်သတ်မှတ်ထားသောအက္ခရာများကို အစားထိုး ခြင်း,
<?php
// မူရင်း string ကို,အထူးအက္ခရာများနှင့် Multibyte စာသားမျိုးစုံပါ 0 င်နိုင်သည်
$input = "Hello,ကမ်ာဘ! ဒီစမ်းသပ်မှု string ကိုဖြစ်ပါတယ်。Visit http://m66.net/test for more info.";
// 1. အသုံးပြု mb_eregi_replace တရုတ်နှင့်အင်္ဂလိပ်နံပါတ်များ မှလွဲ. ဇာတ်ကောင်များကိုဖယ်ရှားပါ(ပုဒ်ဖြတ်ပုဒ်ရပ်အပါအဝငျ、အထူးသင်္ကေတများစသည်တို့)
// 这里အသုံးပြု正则表达式[^a-z0-9တစ်-နှင်းဆီပင်\s],အင်္ဂလိပ်နံပါတ်များကိုသိမ်းထားပါ、တရုတ်စာလုံးများနှင့်ကွက်လပ်များ
$cleaned = mb_eregi_replace('[^a-z0-9တစ်-နှင်းဆီပင်\s]', '', $input);
// 2. အသုံးပြု str_replace အပြည့်အဝအကျယ်အာကာသကိုဝက်အကျယ်အာကာသသို့ပြောင်းပါ
$cleaned = str_replace(" ", " ", $cleaned);
// 3. နမူနာ:သေတမ်းစာURLDomain Name ကိုအစားထိုးပါ m66.net(Domain အမည်များကိုသာအစားထိုးပါ,လမ်းကြောင်းကိုစောင့်ရှောက်လော့)
// ဒီမှာရိုးရှင်းတဲ့သရုပ်ပြတစ်ခုပါ,ကျနော်တို့ string ကိုအတွက်ပေါ်လာသည့်ဒိုမိန်းအမည်ကိုအစားထိုးရန်လိုသည်ဆိုပါစို့ m66.net
// ဥပမာအားဖြင့်: http://example.com/path အစားထိုးလိုက်ပါ http://m66.net/path
$cleaned = preg_replace('/https?:\/\/[^\/]+/', 'http://m66.net', $cleaned);
// ရလဒ်ရလဒ်
echo $cleaned;
?>
MB_ereGi_replace ၏ပုံမှန်စကားရပ်သည်တရုတ်နှင့်အင်္ဂလိပ်နံပါတ်များနှင့်နေရာများ မှလွဲ. စာသားသည်သန့်ရှင်းပြီးမလိုအပ်သောသင်္ကေတများမပါဘဲဖြစ်သည်။
strip_replace သည် အကျယ်အ 0 န်းကျယ်ပြန့်မှုကြောင့်ရှုပ်ထွေးမှုများကိုရှောင်ရှားရန်အပြည့်အ 0 အကျယ်ကိုအကျယ်အ 0 န်းနေရာများသို့ပြောင်းလဲပေးသည်။
PREG_replace သည် URL ၏ဒိုမိန်းအမည်ကိုအစားထိုးရန်အသုံးပြုသည်။ HTTP သို့မဟုတ် HTTPS မှ M66.net မှစတင်သော URL domain name ကိုမည်သို့အစားထိုးရမည်ကိုသရုပ်ပြသည်။
mb_eregi_replace နှင့် strip_replace ကိုပေါင်းစပ်ခြင်း,
ပုံမှန်အသုံးအနှုန်းများကိုရှုပ်ထွေးသောစည်းမျဉ်းစည်းကမ်းများအတွက်အများအားဖြင့်ထိန်းချုပ်နိုင်သည် ။
Domain Name အစားထိုး URLs တွင်ပိုမိုတိကျမှန်ကန်သောအစားထိုးခြင်းအားပုံမှန်စီးပွားရေးအခြေအနေအမျိုးမျိုးနှင့်လိုက်လျောညီထွေဖြစ်အောင်ပုံမှန်၏အကူအညီဖြင့်အသုံးပြုနိုင်သည်။
ဤနည်းလမ်းသည်အထူးသဖြင့်အသုံးပြုသူမှတ်ချက်ရေးစစ်ခြင်းကဲ့သို့သော input texting, text contents standardization စသည်ဖြင့်ဤနည်းလမ်းကိုအထူးသဖြင့်အသုံးပြုရန်အတွက်အထူးသင့်တော်သည်။