PHP တွင်အထိခိုက်မခံသောစကားလုံးဖြင့်အစားထိုးခြင်းမှာအထူးသဖြင့်လူမှုဖူလုံရေးပလက်ဖောင်းများ, ဖိုရမ်များနှင့်အခြားဝက်ဘ်ဆိုက်များအတွက်အထူးလိုအပ်ချက်တစ်ခုဖြစ်သည်။ အသုံးပြုသူ၏ဘာသာစကားသည်စည်းမျဉ်းစည်းကမ်းများနှင့်ကိုက်ညီမှုရှိစေရန်ကျွန်ုပ်တို့သည်အထိခိုက်မခံသောစကားလုံးများကိုတိကျစွာအစားထိုးရန်လိုသည်။ Stripos နှင့် strip_ireplace သည်ဤအရာကိုအောင်မြင်ရန်အတူတကွကောင်းမွန်စွာအလုပ်လုပ်သော PHP လုပ်ဆောင်ချက်နှစ်ခုဖြစ်သည်။
strips များသည် substring ၏ပထမဆုံးဖြစ်ပျက်မှုတစ်ခုဖြစ်သည့် function ကိုအသုံးပြုသော function တစ်ခုဖြစ်သည်။ strip_ireplace သည် string တစ်ခုအစားထိုးရန်အသုံးပြုနိုင်သည့် function တစ်ခုဖြစ်သည်။ ၎င်းသည်ကိစ္စနှင့်မခံစားနိုင်သောဖြစ်သည်။ ကျွန်ုပ်တို့သည်အထိခိုက်မခံသောစကားလုံး၏အနေအထားကို strips များ ဖြင့်ရှာဖွေပြီး strip_ireplace ဖြင့်အစားထိုးနိုင်သည်။
strips- function ၏လုပ်ဆောင်ချက်သည် string တစ်ခု၏ပထမအကြိမ်ဖြစ်ပျက်မှု၏အနေအထားသတင်းအချက်အလက်ကိုရှာဖွေပြီး string အတွက် substring ၏ပထမအကြိမ်ဖြစ်ပေါ်လာခြင်း၏အနေအထားကိုပြန်ပို့ရန်ဖြစ်သည်။ ဒီ function ကိုဖြစ်ရပ်မှန် - အာရုံမခံစားနိုင်ပါ။
stripos($haystack, $needle, $offset);
$ haystack : တွေ့ရမည့် string ကို။
$ အပ် - တွေ့ရှိရမည့်အလွှာ။
$ offset : optional ကို, optional ကို, မည်သည့်နေရာကိုစတင်ရန်ကိုသတ်မှတ်ပါ။
$haystack = "Hello world!";
$needle = "world";
$position = stripos($haystack, $needle);
echo $position; // ထုတ်လုပ်ခြင်း 6
strip_ireplace သည်ကြိုးများကိုအစားထိုးရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။
str_ireplace($search, $replace, $subject, &$count);
$ Search : တွေ့ရမည့် string ကို။
$ အစားထိုး : အစားထိုးရန်အသုံးပြုသော string ကို။
$ အကြောင်းအရာ - အစားထိုးရန်ပစ်မှတ် string ကို။
$ MOUNCE : optional ကို, အစားထိုး၏နံပါတ်ပြန်ပို့။
$subject = "Hello world!";
$search = "world";
$replace = "PHP";
$result = str_ireplace($search, $replace, $subject);
echo $result; // ထုတ်လုပ်ခြင်း Hello PHP!
အထိခိုက်မခံသောစကားလုံးများကိုတိကျမှန်ကန်စွာအစားထိုးရန်အတွက် strips နှင့် strip_ireplace ၏လုပ်ဆောင်ချက်များကိုကျွန်ုပ်တို့ပေါင်းစပ်နိုင်သည်။ strips များကို အထိခိုက်မခံသောစကားလုံးများ၏အနေအထားကိုရှာဖွေရန်အသုံးပြုသည်။ အကယ်. အထိခိုက်မခံသောစကားလုံးများတည်ရှိပါကသူတို့ကို strot_ireplace ဖြင့်အစားထိုးပါ။
<?php
// အထိခိုက်မခံစကားလုံးများ၏စာရင်းကို defining
$sensitiveWords = ['badword', 'offensiveword', 'curseword'];
// string ကိုဝင်ကြ၏
$text = "This is a test string containing badword and offensiveword.";
// အထိခိုက်မခံစကားလုံးစာရင်းကိုဖြတ်သန်း,တ ဦး တည်းဖြင့်တစ်ခုအစားထိုးလိုက်ပါ
foreach ($sensitiveWords as $word) {
// အသုံးပြု stripos အထိခိုက်မခံစကားလုံးများပါဝင်သည်ရှိမရှိဆုံးဖြတ်ရန်
if (stripos($text, $word) !== false) {
// အသုံးပြု str_ireplace အထိခိုက်မခံစကားလုံးများကိုအစားထိုးပါ
$text = str_ireplace($word, '***', $text);
}
}
echo $text; // ထုတ်လုပ်ခြင်း:This is a test string containing *** and ***.
?>
များစွာသောကိစ္စရပ်များတွင်အသုံးပြုသူမှထည့်သွင်းထားသောစာသားတွင် URL တစ်ခုရှိနိုင်သည်။ အကယ်. ဤ URL များတွင်အထိခိုက်မခံသောစကားလုံးများရှိပါကကျွန်ုပ်တို့လည်း၎င်းတို့အားလည်းလုပ်ဆောင်ရန်လိုအပ်သည်။ အထိခိုက်မခံသောစကားလုံးများကို URLs တွင်အလွယ်တကူအစားထိုးရန် strips နှင့် strip_ireplace ကို အသုံးပြုခြင်း။ ဥပမာအားဖြင့်, URL တွင်အထိခိုက်မခံသောစကားလုံးတစ်လုံးပေါ်လာပါကအသုံးပြုသူမှ 0 င်ရောက်လာသော URL သည်လုံခြုံမှုရှိစေရန် M66.net နှင့်အတူဒိုမိန်းအမည်ကိုအစားထိုးနိုင်သည်။