URLs နှင့် strings များနှင့်ဆက်ဆံရာတွင် PHP သည်ကျွန်ုပ်တို့၏လုပ်ငန်းများကိုရိုးရှင်းစေရန် built-in functions များစွာကိုထောက်ပံ့ပေးသည်။ ၎င်းတို့အနက် strips untion function သည်အထူးသဖြင့်အသုံးဝင်သည်။ ၎င်းသည် URLs များသို့မဟုတ်အခြားကြိုးများရှိသီးခြားသော့ချက်စာလုံးများကိုရှာဖွေရန်ကူညီနိုင်သည်။ URL ရှိသော့ချက်စာလုံးအချို့အပေါ် အခြေခံ. ဆက်စပ်မှုသို့မဟုတ်လုပ်ဆောင်ရန်သို့မဟုတ်လုပ်ဆောင်လိုပါက strips များသည် အလွန်ထိရောက်သောကိရိယာတစ်ခုဖြစ်လိမ့်မည်။
strips -function သည် PHP တွင် string function တစ်ခုဖြစ်ပြီးသတ်မှတ်ထားသောအလွှာသည်ပစ်မှတ် string တွင်ပထမဆုံးအကြိမ်တွေ့ရသည့်နေရာကိုတွေ့ရသည့်နေရာကိုတွေ့ရှိခဲ့ပြီးဤ function သည်ကိစ္စမရှိပါဘူး။ အဘယ်သူမျှမ substring ရှာမတွေ့ပါက strips များက မှားယွင်းသော ပြန်လာသည်။
သဒ္ဒါ:
stripos(string $haystack, string $needle, int $offset = 0): int|false
$ haystack : ပစ်မှတ် string ကို။
$ အပ် - တွေ့ရှိရမည့်အလွှာ။
$ offset : optional ကိုရှာဖွေခြင်းသည်မည်သည့်နေရာတွင်စတင်မည်ကိုညွှန်ပြသည်။
အချို့သောသော့ချက်စာလုံးများသည် URL မှပါ 0 င်သည်ဆိုပါစို့။ ဥပမာအားဖြင့်, ကျွန်ုပ်တို့သည် URL တွင် "login", "Register" သို့မဟုတ် "admin" ကဲ့သို့သောစကားလုံးများပါ 0 င်သည်။ ဒီ function ကိုအကောင်အထည်ဖော်ရန် strips function ကိုသုံးနိုင်သည်။
ဒီမှာဥပမာတစ်ခုပါ။
<?php
// ငါတို့မှာတစ်ခုရှိတယ်ဆိုပါစို့ URL
$url = "https://www.m66.net/user/login";
// ကျွန်ုပ်တို့ရှာဖွေနေသည့်သော့ချက်စာလုံးများကိုသတ်မှတ်ပါ
$keywords = ['login', 'register', 'admin'];
// မြို့ပတ်ရထားစစ်ဆေးမှုများ URL ဤသော့ချက်စာလုံးများပါဝင်သည်ရှိမရှိ
foreach ($keywords as $keyword) {
if (stripos($url, $keyword) !== false) {
echo "URL သော့ချက်စာလုံးများပါဝင်သည်: $keyword\n";
} else {
echo "URL သော့ချက်စာလုံးများမရှိပါ: $keyword\n";
}
}
?>
URL ပါ 0 င်သည့် string variable ကို URL ကိုအရင်သတ်မှတ်သည်။ ဤဥပမာတွင် URL သည် https://www.m66.net/user/login ဖြစ်သည်။ သို့သော်၎င်းကိုအခြား URL တစ်ခုနှင့်အစားထိုးနိုင်သည်။
နောက်တစ်ခုကကျွန်ုပ်တို့ရှာဖွေလိုသောသော့ချက်စာလုံးများပါ 0 င်သည့်သော့ချက်ခင်းထားသောသော့ချက်စာလုံးများကို ကျွန်ုပ်တို့သတ်မှတ်သည်။ ဝင်ရောက်ခြင်း , မှတ်ပုံတင်ခြင်း နှင့် admin admin ။
Foreach foreach ကို အသုံးပြု. Keyword ခင်းကျင်းရေးကို သုံး. URL တွင် သော့ချက်စာလုံးများ ပါ 0 င်နိုင်သလား။ Stripos သည် သော့ချက်စာလုံးပေါ်လာသည့်နေရာကိုပြန်လာလိမ့်မည်။ အကယ်. မှားယွင်းသော ပြန်လာလျှင်၎င်းသည်သော့ချက်စာလုံးသည် URL တွင်မဟုတ်ပါဟုဆိုလိုသည်။
Strips ၏ပြန်လာတန်ဖိုးကို အခြေခံ. ကျွန်ုပ်တို့သက်ဆိုင်ရာရလဒ်ကိုထုတ်ဖော်ပြောဆိုခြင်း, URL သည်သတ်မှတ်ထားသောသော့ချက်စာလုံးပါ 0 င်သည်။
အမှုအာရုံမခံစားနိုင်သော : strips function သည်စာလုံးအကြီးနှင့်မခံစားနိုင်သောကြောင့်စာလုံးအကြီး၏ခြားနားချက်ကိုလျစ်လျူရှုထားနိုင်သည်။ ဥပမာအားဖြင့် login နှင့် login ကို အတူတူပင်စဉ်းစားလိမ့်မည်။
ပြန်လာအနေအထား - strips များသည် string တွင်ပစ်မှတ်အလွှာ၏အနေအထားကိုပြန်ပို့လိမ့်မည်။ နောက်ထပ်စစ်ဆင်ရေးသို့မဟုတ် positioninging လိုအပ်ပါကပြန်လာတန်ဖိုးသည်အလွန်အသုံးဝင်သည်။ ဆန့်ကျင်ဘက်အနေဖြင့် strowos function သည်စာလုံးအကြီးအသေးအရေးကြီးဖြစ်ပြီးအချို့သောအခြေအနေများနှင့်မသက်ဆိုင်ပါ။
အသုံးပြုရန်လွယ်ကူသည် ။ strips များသည် built-in syntax နှင့်အတူတည်ဆောက်ရန်လွယ်ကူပြီးစတင်ရန်လွယ်ကူပြီးရှာဖွေရေးလုပ်ငန်းများအတွက်အလွန်အဆင်ပြေသည်။
လက်တွေ့ကျသောအပလီကေးရှင်းများစွာတွင် URL ရှိသော့ချက်စာလုံးများအပေါ် အခြေခံ. တောင်းဆိုမှုကိုမည်သို့ကိုင်တွယ်ရမည်ကိုကျွန်ုပ်တို့ဆုံးဖြတ်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူသည် URL တွင် "login" ပါ 0 င်ခြင်းရှိမရှိသို့မဟုတ်အခြားစာမျက်နှာတစ်ခုသို့ပြန်လည်နေရာချထားရန်လိုသည်ဖြစ်ခြင်းရှိမရှိကိုကျွန်ုပ်တို့ဆုံးဖြတ်နိုင်သည်။
ဥပမာအားဖြင့်, အောက်ပါတို့သည် stripsed url router ဥပမာတစ်ခုဖြစ်သည်။
<?php
$url = "https://www.m66.net/admin/dashboard";
if (stripos($url, 'admin') !== false) {
echo "အုပ်ချုပ်ရေးမှူးမျက်နှာပြင်ကိုရိုက်ထည့်ပါ";
} elseif (stripos($url, 'login') !== false) {
echo "login interface ကိုရိုက်ထည့်ပါ";
} else {
echo "ပုံမှန်စာမျက်နှာကိုသွားပါ";
}
?>
ဤဥပမာတွင်ပရိုဂရမ်သည် URL တွင် "admin" (သို့) "login" ပါ 0 င်ပြီးချက်လက်မှတ်၏ရလဒ်များကို အခြေခံ. ကွဲပြားသောအချက်များထုတ်ပေးသည်။
Strips function သည် PHP တွင်အလွန်လက်တွေ့ကျသော string search tool တစ်ခုဖြစ်သည်။ အထူးသဖြင့် URLs များနှင့်ဆက်ဆံရာတွင်၎င်းသည်သော့ချက်စာလုံးများကိုလျင်မြန်စွာခွဲခြားသိမြင်နိုင်သည်။ routing management သို့မဟုတ်သတ်သတ်မှတ်မှတ်လုပ်ဆောင်ချက်များအတွက်ဖြစ်စေ ,