မျက်မှောက်ခေတ်အင်တာနက်ပလက်ဖောင်းများတွင်မှတ်ချက်ပေးရန် area ရိယာသည်ရပ်ရွာ၏အရည်အသွေးကိုတိုးတက်စေရန်နှင့်ဤဆိုးကျိုးများပျံ့နှံ့မှုကိုရှောင်ရှားရန်နှင့်ဤမှတ်ချက်များကိုမကြာခဏဖော်ထုတ်နိုင်ပြီး, ဤဆောင်းပါးသည်ဤလုပ်ဆောင်မှုကိုအကောင်အထည်ဖော်ရန် PHP တွင် strips -function ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးလိမ့်မည်။
PHP ရှိ strips function ကိုအခြား string တစ်ခုတွင်မည်သည့်နေရာတွင်ပထမဆုံးပေါ်လာသည်ကိုရှာဖွေရန်အသုံးပြုသည်။ strpos နှင့်မတူဘဲ strustos function သည်ကိစ္စတွင်မခံစားနိုင်ပါ။ ဆိုလိုသည်မှာသော့ချက်စာလုံးသည်စာလုံးအကြီးသို့မဟုတ်စာလုံးအသေးများဖြစ်စေ, strips များသည် အောင်မြင်စွာရှာတွေ့နိုင်သည်။
stripos(string $haystack, string $needle): int|false
$ haystack : ပစ်မှတ် string ကို။
$ အပ် - ရှာရန်လိုအပ်သည့် string (သော့ချက်စာလုံး) ။
Reward Value: $ အပ်ကို ရှာတွေ့လျှင်၎င်းသည်၎င်း၏အနေအထားကို ဒေါ်လာ haystack ဖြင့်ပြန်လည်ရရှိခဲ့သည်။ မတွေ့ပါက၎င်းသည် မှားယွင်းသော အရာဖြစ်သည်။
ရိုးရှင်းသောမှတ်ချက်တစ်ခုဖြစ်သော Keyword Interception System ကိုအကောင်အထည်ဖော်ရန် Strips function ကိုကျွန်ုပ်တို့အသုံးပြုနိုင်သည်။ တိကျသောအတွေးအခေါ်များသည်အောက်ပါအတိုင်းဖြစ်သည် -
အထိခိုက်မခံသောစကားများပါ 0 င်သည့်နေရာတစ်ခုကိုသတ်မှတ်ပါ။
မှတ်ချက်အကြောင်းအရာမှတစ်ဆင့်ကြားဖြတ်နှင့်အထိခိုက်မခံစကားလုံးများကိုထည့်သွင်းရှိမရှိစစ်ဆေးပါ။
အထိခိုက်မခံသောစကားများကိုတွေ့ရှိပါကမှတ်ချက်များကို ကြားဖြတ်. အသုံးပြုသူအားချက်ချင်းစစ်ဆေးပါ။
ထို့နောက် PHP ၏ strips function မှတဆင့်ရိုးရှင်းသောမှတ်ချက်သော့ချက်သံအိပ်စုံအတည်ပြုစနစ်ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုပြပါ။
<?php
// အထိခိုက်မခံစကားလုံးစာရင်းကိုသတ်မှတ်
$sensitive_words = array("အမှုိက်", "ကေြာ်ြငာ", "လိမ်ညာမှု", "m66.net");
// အသုံးပြုသူမှတ်ချက်များကိုရယူပါ
$user_comment = "这个产品真是အမှုိက်,လုံးဝမထောက်ခံပါ!";
// အထိခိုက်မခံစကားလုံးစာရင်းကိုဖြတ်သန်း
foreach ($sensitive_words as $word) {
// မှတ်ချက်သည်အထိခိုက်မခံသောစကားလုံးများပါ 0 င်ပါက,ကြားဖြတ်မှတ်ချက်များ
if (stripos($user_comment, $word) !== false) {
echo "သင်၏မှတ်ချက်တွင်အထိခိုက်မခံသောစကားလုံးများပါရှိသည်:“{$word}”,ကျေးဇူးပြုပြီးမတင်မီပြုပြင်ပါ!";
exit; // အစီအစဉ်ကိုအဆုံးသတ်ပါ,မှတ်ချက်တင်သွင်းမှုကိုတားဆီး
}
}
// အဘယ်သူမျှမအထိခိုက်မခံစကားလုံးရှိပါတယ်လျှင်,မှတ်ချက်များတင်သွင်းခံရဖို့ခွင့်ပြုပါ
echo "မှတ်ချက်ပေးမှုကိုအောင်မြင်စွာမှတ်ချက်ပေးပါ!";
?>
အထိခိုက်မခံသောစကားလုံးများစာရင်း - ကျွန်ုပ်တို့ကြားဖြတ်ခံရဖို့လိုသောအထိခိုက်မခံသောစကားလုံးများကိုသိမ်းဆည်းရန် array $ sensitive_words များကို အသုံးပြုသည်။ ဤသည်ခင်းကျင်းအမှန်တကယ်လိုအပ်ချက်များအရတိုးချဲ့နိုင်ပါတယ်။
Check : scripos function ကိုမှတစ်ဆင့်ကျွန်ုပ်တို့သည်အထိခိုက်မခံသောစကားလုံးများ၏စာရင်းကိုဖြတ်ပြီး, အကယ်. strips များသည် အထိခိုက်မခံသောစကားလုံးများကိုတွေ့လျှင်ပရိုဂရမ်သည်အသုံးပြုသူအားပြုပြင်ရန်အသုံးပြုသူကိုကြားဖြတ်လိမ့်မည်။
Intercept Logic : အထိခိုက်မခံတဲ့စကားလုံးတွေကိုတွေ့ပြီဆိုရင်ပရိုဂရမ်က promput promput ကို promput လုပ်ပြီး ထွက်ပေါက် ကြေညာချက်မှတစ်ဆင့်မှတ်ချက်များကိုလက်လွှတ်လိုက်လိမ့်မည်။ အသုံးပြုသူများသည်ထပ်မတင်သွင်းမီမှတ်ချက်ကိုပြုပြင်ရန်လိုအပ်သည်။
ပိုမိုရှုပ်ထွေးသောကိုက်ညီမှုအတွက်ပံ့ပိုးမှု - လက်ရှိစနစ်များသည် strips များ မှတစ်ဆင့်အထိခိုက်မခံသောစကားလုံးများကိုရှာဖွေခြင်း,
အထိခိုက်မခံသောဝေါဟာရများကို dynamase update : database တွင်အထိခိုက်မခံသောစကားလုံးများစာရင်းကိုသင်သိမ်းဆည်းထားနိုင်ပြီး,
သစ်ထုတ်လုပ်ခြင်း - မှတ်ချက်များကြားဖြတ်သောအခါကြားဖြတ်မှတ်ချက်များကိုအုပ်ချုပ်ရေးမှူးမှကြည့်ရှုရန်မှတ်တမ်းသို့သိမ်းဆည်းနိုင်သည်။
PHP ၏ stripos function ကိုမှတစ်ဆင့်ရိုးရိုးရှင်းရှင်းပြောရလျှင် commonword inception inception system ကိုကျွန်ုပ်တို့အလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ System သည်မှတ်ချက်ပေးသည့်အကြောင်းအရာများကိုအချိန်မှန်တွင်ရှာဖွေတွေ့ရှိနိုင်ပြီးအထိခိုက်မခံသောသတင်းအချက်အလက်ပြန့်ပွားမှုကိုကာကွယ်နိုင်သည်။ ၎င်းသည်အခြေခံအကောင်အထည်ဖော်မှုတစ်ခုမျှသာဖြစ်သော်လည်းမှတ်ချက်စနစ်၏လုံခြုံရေးနှင့်ယုံကြည်စိတ်ချရမှုကိုတိုးတက်စေရန်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီတိုးချဲ့ရန်နှင့်ပိုမိုကောင်းမွန်သောနည်းလမ်းများရရှိနိုင်ပါသည်။