PHP တွင် strips -function သည် substring ၏တည်နေရာကိုပထမ ဦး ဆုံးအကြိမ်ရှာဖွေရန်အသုံးပြုသော function တစ်ခုဖြစ်သည်။ Stropos function နှင့်မတူဘဲ strpos သည်ကိစ္စတွင်မခံစားနိုင်ပါ။ အထူးသဖြင့်ဖြစ်ရပ်မှန်ကိုလျစ်လျူရှုရန်လိုအပ်သည့်အခါသော့ချက်စာလုံးစစ်ခြင်းအားအကောင်အထည်ဖော်သည့်အခါ၎င်းသည်အလွန်အဆင်ပြေစေသည်။
ဤဆောင်းပါးသည်ရိုးရှင်းသောသော့ချက်စာလုံးများကိုစစ်ထုတ်ရန်လုပ်ဆောင်မှုများကိုအကောင်အထည်ဖော်ရန် Strips function ကိုမည်သို့အသုံးပြုရမည်ကိုပြလိမ့်မည်။ ဤနည်းလမ်းကိုအသုံးပြုသူ input, ဆောင်းပါးအကြောင်းအရာသို့မဟုတ် URL တွင်အထိခိုက်မခံသောစကားလုံးများသို့မဟုတ်သော့ချက်စာလုံးများပါ 0 င်သည်ကိုစစ်ဆေးရန်အသုံးပြုသည်။
Strips function ၏ရည်ရွယ်ချက်မှာ string တစ်ခုတွင်ပထမဆုံးအကြိမ်အလွှာတစ်ခုပေါ်လာသည့်နေရာကိုရှာဖွေရန်ဖြစ်သည်။ အကယ်. အလွှာကိုတွေ့ရှိပါက၎င်းသည်အလွှာ၏ start start ကိုပြန်လည်ရောက်ရှိသည် (အညွှန်းကိန်းသည် 0 တွင်စတင်သည်); မတွေ့ပါက၎င်းသည် မှားယွင်းသော အရာဖြစ်သည်။
stripos(string $haystack, string $needle, int $offset = 0): int|false
Haystack : ရှာဖွေရန် string ကို။
အပ် : တွေ့ရှိရမည့်အလွှာ။
offset : optional parameter သည်မည်သည့်နေရာတွင်ရှာဖွေရန်မည်သည့်နေရာတွင်မသတ်မှတ်ပါ။
သင်အသုံးပြုသူသွင်းအားစုများအပေါ်သော့ချက်စာလုံးများကိုစစ်ထုတ်လိုသည်ဆိုပါစို့။ သင်သည် "ဥပမာ" ကဲ့သို့သောအချို့သောစာသားများတွင်အထိခိုက်မခံသောစကားလုံးများကိုထည့်သွင်းထားရှိမရှိသင်ရှာဖွေလိုသည်။ strips များ နှင့်အတူကျနော်တို့အလွယ်တကူဒီအောင်မြင်နိုင်သည်။
<?php
// အထိခိုက်မခံစကားလုံး array သတ်မှတ်ခြင်း
$keywords = ['example', 'test', 'php'];
// အသုံးပြုသူ input ကိုစာသား
$user_input = "This is an example of using stripos in PHP.";
// အထိခိုက်မခံစကားလုံး array ဖြတ်သန်း,အသုံးပြုသူ input တွင်အထိခိုက်မခံသောစကားလုံးများပါ 0 င်သည်ကိုစစ်ဆေးပါ
foreach ($keywords as $keyword) {
if (stripos($user_input, $keyword) !== false) {
echo "ရှာဖွေတွေ့ရှိသောအထိခိုက်မခံသောစကားလုံးများကိုရှာဖွေတွေ့ရှိခဲ့သည်:$keyword\n";
}
}
?>
ဤဥပမာတွင်ပထမ ဦး စွာကျွန်ုပ်တို့သည်အထိခိုက်မခံသောစကားလုံး array $ သော့ချက်စာလုံးများကို သတ်မှတ်သည်။ ထို့နောက်ကျွန်ုပ်တို့သည် fonteach မှတစ်ဆင့်ဤအထိခိုက်မခံသောစကားလုံးများကို ဖြတ်သန်း. အသုံးပြုသူ input $ user_input တွင်ဤအထိခိုက်မခံသောစကားလုံးများပါ 0 င ် သည်ကိုစစ်ဆေးရန်ဤအထိခိုက်မခံသောစကားလုံးများကိုအသုံးပြုသည်။ strips များ ကပြန်လာသောရလဒ်သည်မ မှား ပါက၎င်းသည်အထိခိုက်မခံသောစကားလုံးကိုတွေ့ရသည်ဟုဆိုလိုသည်။
စာသားတွင်တိကျသော URL ပါ 0 င်သည်ကိုသင် စစ် ထုတ်ရန်လိုအပ်သည်ဟုယူဆရန်လိုအပ်သည် ။
<?php
// filter ကို sensitivityivitivityimity URL
$sensitive_urls = ['http://example.com', 'https://m66.net'];
// အသုံးပြုသူ input ကိုစာသား
$user_input = "You can visit http://example.com for more information or https://m66.net for updates.";
// traversal sensitivity ကို URL အခင်းအကျင်း,စာသား sensitivity ပါရှိသည်ဟုတ်မဟုတ်စစ်ဆေးပါ URL
foreach ($sensitive_urls as $url) {
if (stripos($user_input, $url) !== false) {
echo "ရှာဖွေရေး sensitivity ကိုရှာဖွေတွေ့ရှိ URL:$url\n";
}
}
?>
ဒီဥပမာမှာကျွန်တော်တို့ဟာအထိခိုက်မ ခံ တဲ့ URL array $ sensitive urls ကို သတ်မှတ်ပြီး, တွေ့ရင်သက်ဆိုင်ရာအချက်ပြ prompt ကို output ဖြစ်လိမ့်မည်။
အသုံးပြုသူမှထည့်သွင်းထားသောအကြောင်းအရာများတွင်ထည့်သွင်းထားသောအကြောင်းအရာသို့မဟုတ်လိုအပ်ချက်များနှင့်မကိုက်ညီသော URL များပါ 0 င်နိုင်သည့်ပုံစံရှိပါကအသုံးပြုသူသည်ပုံစံကိုမတင်ပြမီတရားမဝင်အကြောင်းအရာများကိုစစ်ထုတ်ရန် strips များကို သုံးနိုင်သည်။