လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Form Sensitive Word filtering နှင့်အစားထိုးခြင်း - 0 က်ဘ်ဆိုက်လုံခြုံရေးနှင့်သုံးစွဲသူ Privacy Protection ကိုတိုးတက်အောင်ပြုလုပ်ခြင်း

PHP Form Sensitive Word filtering နှင့်အစားထိုးခြင်း - 0 က်ဘ်ဆိုက်လုံခြုံရေးနှင့်သုံးစွဲသူ Privacy Protection ကိုတိုးတက်အောင်ပြုလုပ်ခြင်း

M66 2025-06-25

PHP Form Sensitive Word filtering နှင့်အစားထိုး

0 က်ဘ်ဆိုက်ကိုဖွင့်လှစ်သည့်အခါ 0 က်ဘ်ဆိုက်၏လုံခြုံရေးနှင့်အသုံးပြုသူသီးသန့်တည်ရှိမှုကိုအကာအကွယ်ပေးရန်အသုံးပြုသူများမှတင်ပြသောအချက်အလက်များကိုစစ်ထုတ်ရန်နှင့်သန့်ရှင်းရေးလုပ်ရန်လိုအပ်သည်။ ဤဆောင်းပါးသည်အထိခိုက်မခံသောစကားလုံးများ၏စစ်ထုတ်ခြင်းနှင့်အစားထိုးလုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။

အထိခိုက်မခံသောစကားလုံးများကိုစစ်ထုတ်ခြင်းနှင့်အစားထိုးခြင်းနိယာမ

အထိခိုက်မခံသောစကားလုံးစစ်ထုတ်ခြင်းနှင့်အစားထိုးခြင်း၏အခြေခံနိယာမသည်အသုံးပြုသူမှတင်ပြသောဒေတာများတွင်အထိခိုက်မခံသောစကားလုံးများပါ 0 င်ခြင်းရှိမရှိရှာဖွေရန်ဖြစ်သည်။ ဤလုပ်ငန်းစဉ်ကိုအဓိကအဆင့်နှစ်ဆင့်ခွဲခြားနိုင်သည်။

  1. အထိခိုက်မခံသော Thesaurus ကိုတည်ဆောက်ခြင်း - အထိခိုက်မခံသော Thesaurus သည် Database (သို့) ဖိုင်တွင်သိမ်းဆည်းထားသောစီမံခန့်ခွဲသူသို့မဟုတ် developer မှသတ်မှတ်ထားသောအထိခိုက်မခံသောစကားလုံးများဖြစ်သည်။
  2. Match နှင့်အစားထိုးပါ။ PHP ၏ string function မှတဆင့်အသုံးပြုသူ -Socked data ကိုစစ်ဆေးပြီးအထိခိုက်မခံသောစကားလုံးကိုရှာဖွေတွေ့ရှိပါကသတ်မှတ်ထားသောဇာတ်ကောင်နှင့်အစားထိုးပါ။

အထိခိုက်မခံ thesaurus တည်ဆောက်

ပထမ ဦး စွာကျွန်ုပ်တို့သည်အထိခိုက်မခံသော Thesaurus ကိုတည်ဆောက်ရန်လိုအပ်သည်။ ဘုံအထိခိုက်မခံသောစကားလုံးများစွာပါ 0 င်သောရိုးရှင်းသောဥပမာတစ်ခုမှာ -

$ sensitivewords = array (
    'Sensitive Word 1',
    'အထိခိုက်မခံတဲ့စကားလုံး 2',
    'Sensitive Word 3',
    // အခြားအထိခိုက်မခံသောစကားများ ...
);
        

အမှန်တကယ်လိုအပ်ချက်များအရအထိခိုက်မခံသော thesaurus ကိုစိတ်ကြိုက်ပြုလုပ်နိုင်သည်။

အထိခိုက်မခံစကားလုံးများကိုနှင့်အစားထိုးပါ

နောက်တစ်ခုက STP ရဲ့ string အစားထိုး function stractem_replace () ကိုအသုံးပြုတဲ့ function တစ်ခုကိုရေးဖို့လိုတယ်။

function funtersitsitswords ($ ဒေတာ, $ အထိခိုက်မခံသောစာလုံးများ, $ replaceword = '*') {
    foreach ($ action otherwords အဖြစ်) {
        $ ဒေတာ = strow_replace ($ စကားလုံး, $ throughtereword, $ ဒေတာ);
    }
    $ ဒေတာများကိုပြန်သွားပါ။
}
        

ဤလုပ်ဆောင်ချက်သည် parameters သုံးခုကိုလက်ခံရရှိသည် - $ ဒေတာသည် filter လုပ်ထားသည့်ဒေတာဖြစ်ပြီး $ ရိုက်ထားသော data ensitive Thesaurus သည်အစားထိုးထားသောဇာတ်ကောင်သို့မဟုတ်စကားလုံး (Default 'သည်' '' စကားလုံးဖြစ်သည်။ အဆိုပါ function ကိုအထိခိုက်မခံ lexicon texicon ဖြတ်သန်းသွားပါလိမ့်မယ်နှင့်သတ်မှတ်ထားသောဇာတ်ကောင်များနှင့်အတူအထိခိုက်မခံတဲ့စကားလုံးတွေကို $ ဒေတာကိုအစားထိုး,

အသုံးပြုမှုဥပမာ

အသုံးပြုသူလက်အောက်ခံပုံစံအချက်အလက်များတွင်အထိခိုက်မခံသောအချက်အလက်များကို filter လုပ်ရန်အထက်ပါလုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုဥပမာတစ်ခုဖြစ်သည်။

$ sensitivewords = array (
    'Sensitive Word 1',
    'အထိခိုက်မခံတဲ့စကားလုံး 2',
    'Sensitive Word 3',
    // အခြားအထိခိုက်မခံသောစကားများ ...
);

IF ($ _server ['ayserver'] === 'post') {
    $ ဒေတာ = $ _post ['ဒေတာ']; // ဆိုပါက supportededdata = filtereddata = filters ည့်ခန်း, $ ဒေတာ, $ ဒေတာ, $ အထိခိုက်မခံပါဘူး)
    
    // output filtered ရလဒ် echo 'filtered ရလဒ် -' ။ $ filtereddata;
}
        

ဥပမာတွင်ကျွန်ုပ်တို့သည်အထိခိုက်မခံသော Thesaurus $ အထိခိုက်မခံသောစာလုံးများကိုပထမဆုံးသတ်မှတ်သည်။ တောင်းဆိုမှုနည်းလမ်းသည်ပို့စ်ကိုဆုံးဖြတ်ခြင်းအားဖြင့်အသုံးပြုသူမှတင်ပြသောဒေတာများကိုကျွန်ုပ်တို့ရရှိပြီး filtering for functing functions သို့ကူးယူပြီးနောက်ဆုံးတွင် filtered ရလဒ် output ကိုထုတ်ပေးသည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးကိုမိတ်ဆက်ပေးခြင်းဖြင့်သင်သည်အထိခိုက်မခံသောစကားလုံးစီစစ်ခြင်းနှင့်အစားထိုးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုကျွမ်းကျင်စွာပြုလုပ်ခဲ့သည်။ ဤနည်းလမ်းများဖြင့်သင်သည်အသုံးပြုသူသီးသန့်တည်ရှိမှုကိုထိထိရောက်ရောက်ကာကွယ်ပြီးသင့်ဝက်ဘ်ဆိုက်၏လုံခြုံရေးကိုတိုးတက်စေနိုင်သည်။ ဤအကြောင်းအရာများသည်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာကြိုးပမ်းမှုများတွင်သင့်အားကူညီနိုင်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။