အွန်လိုင်းလူမှုရေး 0 ယ်လိုအားတိုးတက်မှုနှင့်အတူ Real-time chat systems များသည် application အမျိုးမျိုးအတွက်စံဖြစ်လာသည်။ သို့သော်အထိခိုက်မခံသောစကားလုံးများသို့မဟုတ်မကောင်းသောသတင်းအချက်အလက်များပါ 0 င်သောအကြောင်းအရာများသည် chat process တွင်တွေ့နိုင်သည်။ ထို့ကြောင့်ထိရောက်သောအကြောင်းအရာစစ်ထုတ်ခြင်းနှင့်လုံခြုံရေးစာရင်းစစ်ယန္တရားတစ်ခုတည်ဆောက်ရန်အထူးအရေးကြီးသည်။ PHP မှတီထွင်ထားသောချက်တင်စနစ်တွင်အထိခိုက်မခံသောစကားလုံးများကိုပိတ်ဆို့ခြင်းနှင့်အကြောင်းအရာပြန်လည်သုံးသပ်ခြင်းကိုမည်သို့ထိရောက်စွာနားလည်သဘောပေါက်ရန်မည်သို့နားလည်ရမည်ကိုဤဆောင်းပါးကရှင်းပြပါမည်။
အထိခိုက်မခံသောဝေါဟာရများကို backend မှပုံမှန်အားဖြင့်ကိုင်တွယ်နိုင်ပြီး developer များသည်ပုံမှန်အသုံးအနှုန်းများမှတစ်ဆင့် chats များတွင်အထိခိုက်မခံသောအကြောင်းအရာများကိုထိရောက်စွာခွဲခြားသိမြင်နိုင်သည်။ အောက်ဖော်ပြပါသည်အခြေခံအကောင်အထည်ဖော်မှုနည်းလမ်းဖြစ်သည်။
$words = array('အထိခိုက်မခံစကားလုံးများ1', 'အထိခိုက်မခံစကားလုံးများ2', 'အထိခိုက်မခံစကားလုံးများ3'); // အထိခိုက်မခံစကားလုံးများ库
$content = '这是一条包含အထိခိုက်မခံစကားလုံးများ1သတင်း'; // 需检测သတင်း内容
$pattern = '/' . implode('|', $words) . '/i'; // ကိုက်ညီမှုစည်းမျဉ်းများတည်ဆောက်ရန်(အမှုအာရုံမခံစားနိုင်)
if (preg_match($pattern, $content)) {
// 检测到အထိခိုက်မခံစကားလုံးများ,သက်ဆိုင်ရာအပြောင်းအလဲနဲ့ယုတ္တိဗေဒ Execute
}
ပုံမှန်ကိုက်ညီမှုနှင့်အထိခိုက်မခံသောစကားလုံးများကိုထိရောက်စွာထိရောက်စွာရှာဖွေတွေ့ရှိခြင်းဖြင့်အောင်မြင်စွာရှာဖွေတွေ့ရှိနိုင်ပြီးအနာဂတ်တွင်အမျိုးမျိုးသောကိုက်ညီသောစည်းမျဉ်းများကိုချဲ့ထွင်ရန်လည်းအဆင်ပြေပါသည်။
အထိခိုက်မခံသောအကြောင်းအရာများကိုရှာဖွေတွေ့ရှိပြီးနောက်အပြောင်းအလဲများ၏အသုံးများသောနည်းလမ်းများသည်သင်္ကေတများကဲ့သို့သောသင်္ကေတများမှာမက်ဆေ့ခ်ျတည်ဆောက်ပုံကိုမဖျက်ဆီးဘဲအထိခိုက်မခံသောစကားလုံးများကိုဖုံးကွယ်ရန်အကျိုးသက်ရောက်မှုကိုအစားထိုးရန်ဖြစ်သည်။
// 替换အထိခိုက်မခံစကားလုံးများ为 ***
$content = preg_replace($pattern, '***', $content);
ဤနည်းလမ်းသည်အကောင့်အသုံးပြုသူအတွေ့အကြုံနှင့်အကြောင်းအရာလိုက်နာမှုကိုယူနိုင်သည်။ သတင်းအချက်အလက်များကိုတိုက်ရိုက်ဖျက်ပစ်ခြင်းကြောင့်ချက်တင်စကားစုတွင်နားလည်မှုလွဲမှားခြင်းသို့မဟုတ်ပြတ်တောက်ခြင်းများကိုရှောင်ရှားနိုင်သည်။
အထိခိုက်မခံသောစကားလုံးများအပြင်ညစ်ညမ်းရုပ်ပုံစာပေနှင့်အကြမ်းဖက်မှုများကဲ့သို့သောမကောင်းသောအကြောင်းအရာများကိုဖော်ထုတ်ရန်လည်းလိုအပ်သည်။ အထူးသဖြင့်ဆယ်ကျော်သက်များသို့မဟုတ်အများပြည်သူဆိုင်ရာဒိုမိန်းများ၌ chat ပလက်ဖောင်းများတွင်အကြောင်းအရာပြန်လည်သုံးသပ်ခြင်းနည်းဗျူဟာများသည်အလွန်တင်းကြပ်သည်။ Third-party content Audit Adit AND AND AND AND ANDER ကိုရယူခြင်းဖြင့်အလိုအလျောက်ထောက်လှမ်းနိုင်ပါသည်။
$api = 'http://xxx.xxx.xxx.xxx:xxxx'; // တတိယပါတီပြန်လည်သုံးသပ်ခြင်းAPIinterface လိပ်စာ
$content = '这是一条包含不良信息သတင်း'; // ပြန်လည်သုံးသပ်ခံရဖို့မာတိကာ
$response = file_get_contents($api . '?content=' . $content);
if ($response == 'pass') {
// ပြန်လည်သုံးသပ်,မက်ဆေ့ခ်ျကိုတင်ပြရန်ဆက်လက်
} else {
// ပြန်လည်သုံးသပ်အောင်မြင်ရန်ပျက်ကွက်,အပြောင်းအလဲနဲ့လုပ်ဆောင်
}
ပရော်ဖက်ရှင်နယ် APIs နှင့်ချိတ်ဆက်ခြင်းအားဖြင့်လုပ်ငန်းလည်ပတ်မှုစာရင်းစစ်ဆေးမှုများကိုလျှော့ချနိုင်ပြီးဘက်မလိုက်မှုနှင့်ပလက်ဖောင်းစစ်ဆေးမှုများကိုစစ်ဆေးခြင်းကိုတိုးတက်စေနိုင်သည်။
ပြန်လည်သုံးသပ်ရန်ပျက်ကွက်သောအကြောင်းအရာများအတွက်အစားထိုးအက္ခရာများကိုတစ်ပုံစံတည်းသို့မဟုတ်တိုက်ရိုက်ပိတ်ဆို့ခြင်းကိုသုံးနိုင်သည်။ ဥပမာအားဖြင့်:
// ပြန်လည်သုံးသပ်ခြင်း၏ပါဝင်မှုကိုအစားထိုးပါ
$content = '***'; // သို့မဟုတ်ဤအကြောင်းအရာကိုပြသရန်မရွေးချယ်ပါ
ဤနည်းလမ်းသည်တိကျသောနှင့်ထိရောက်မှုရှိသည်။ ပလက်ဖောင်းအများစု၏အကြောင်းအရာစီမံခန့်ခွဲမှုစံနှုန်းများနှင့်လည်းတွေ့ဆုံသည်။
Chat System နှင့် User Sountain Sounder ၏ကျန်းမာသန်စွမ်းသောလည်ပတ်မှုကိုသေချာစေရန်အတွက်အထိခိုက်မခံသောစကားလုံးပိတ်ဆို့ခြင်းနှင့်အကြောင်းအရာပြန်လည်သုံးသပ်ခြင်းလုပ်ဆောင်ချက်များသည်မရှိမဖြစ်လိုအပ်သည်။ အပြည့်အဝသီအိုရီစီမံခန့်ခွဲမှု, ပြောင်းလွယ်ပြင်လွယ်ပုံမှန်မှတ်ပုံတင်ယန္တရားနှင့်အလိုအလျောက်အကြောင်းအရာစာရင်းစစ်ဆက်သွယ်ရေး intervent ကိုအသုံးပြုခွင့်အားဖြင့်အချိန်မှန်ဆက်သွယ်ရေးပလက်ဖောင်း၏သတင်းအချက်အလက်အရည်အသွေးကိုထိထိရောက်ရောက်အာမခံနိုင်ပြီးဆက်သွယ်ရေးပတ် 0 န်းကျင်ကိုထိထိရောက်ရောက်အာမခံနိုင်သည်။