လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် URL သော့ချက်စာလုံးအသိအမှတ်ပြုမှုကိုအကောင်အထည်ဖော်ရန် Strips ကိုအသုံးပြုနည်း

PHP တွင် URL သော့ချက်စာလုံးအသိအမှတ်ပြုမှုကိုအကောင်အထည်ဖော်ရန် Strips ကိုအသုံးပြုနည်း

M66 2025-06-02

URLs နှင့် strings များနှင့်ဆက်ဆံရာတွင် PHP သည်ကျွန်ုပ်တို့၏လုပ်ငန်းများကိုရိုးရှင်းစေရန် built-in functions များစွာကိုထောက်ပံ့ပေးသည်။ ၎င်းတို့အနက် strips untion function သည်အထူးသဖြင့်အသုံးဝင်သည်။ ၎င်းသည် URLs များသို့မဟုတ်အခြားကြိုးများရှိသီးခြားသော့ချက်စာလုံးများကိုရှာဖွေရန်ကူညီနိုင်သည်။ URL ရှိသော့ချက်စာလုံးအချို့အပေါ် အခြေခံ. ဆက်စပ်မှုသို့မဟုတ်လုပ်ဆောင်ရန်သို့မဟုတ်လုပ်ဆောင်လိုပါက strips များသည် အလွန်ထိရောက်သောကိရိယာတစ်ခုဖြစ်လိမ့်မည်။

scripos function ဆိုတာဘာလဲ။

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

သဒ္ဒါ:

 stripos(string $haystack, string $needle, int $offset = 0): int|false
  • $ haystack : ပစ်မှတ် string ကို။

  • $ အပ် - တွေ့ရှိရမည့်အလွှာ။

  • $ offset : optional ကိုရှာဖွေခြင်းသည်မည်သည့်နေရာတွင်စတင်မည်ကိုညွှန်ပြသည်။

URL တွင်သော့ချက်စာလုံးများကိုခွဲခြားသတ်မှတ်ရန် Scripos function ကိုသုံးပါ

အချို့သောသော့ချက်စာလုံးများသည် 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";
    }
}
?>

ကုဒ်ရှင်းပြချက်

  1. URL ပါ 0 င်သည့် string variable ကို URL ကိုအရင်သတ်မှတ်သည်။ ဤဥပမာတွင် URL သည် https://www.m66.net/user/login ဖြစ်သည်။ သို့သော်၎င်းကိုအခြား URL တစ်ခုနှင့်အစားထိုးနိုင်သည်။

  2. နောက်တစ်ခုကကျွန်ုပ်တို့ရှာဖွေလိုသောသော့ချက်စာလုံးများပါ 0 င်သည့်သော့ချက်ခင်းထားသောသော့ချက်စာလုံးများကို ကျွန်ုပ်တို့သတ်မှတ်သည်။ ဝင်ရောက်ခြင်း , မှတ်ပုံတင်ခြင်း နှင့် admin admin

  3. Foreach foreach ကို အသုံးပြု. Keyword ခင်းကျင်းရေးကို သုံး. URL တွင် သော့ချက်စာလုံးများ ပါ 0 င်နိုင်သလား။ Stripos သည် သော့ချက်စာလုံးပေါ်လာသည့်နေရာကိုပြန်လာလိမ့်မည်။ အကယ်. မှားယွင်းသော ပြန်လာလျှင်၎င်းသည်သော့ချက်စာလုံးသည် URL တွင်မဟုတ်ပါဟုဆိုလိုသည်။

  4. Strips ၏ပြန်လာတန်ဖိုးကို အခြေခံ. ကျွန်ုပ်တို့သက်ဆိုင်ရာရလဒ်ကိုထုတ်ဖော်ပြောဆိုခြင်း, URL သည်သတ်မှတ်ထားသောသော့ချက်စာလုံးပါ 0 င်သည်။

အဘယ်ကြောင့် strips ကို အသုံးပြု?

  1. အမှုအာရုံမခံစားနိုင်သော : strips function သည်စာလုံးအကြီးနှင့်မခံစားနိုင်သောကြောင့်စာလုံးအကြီး၏ခြားနားချက်ကိုလျစ်လျူရှုထားနိုင်သည်။ ဥပမာအားဖြင့် login နှင့် login ကို အတူတူပင်စဉ်းစားလိမ့်မည်။

  2. ပြန်လာအနေအထား - strips များသည် string တွင်ပစ်မှတ်အလွှာ၏အနေအထားကိုပြန်ပို့လိမ့်မည်။ နောက်ထပ်စစ်ဆင်ရေးသို့မဟုတ် positioninging လိုအပ်ပါကပြန်လာတန်ဖိုးသည်အလွန်အသုံးဝင်သည်။ ဆန့်ကျင်ဘက်အနေဖြင့် strowos function သည်စာလုံးအကြီးအသေးအရေးကြီးဖြစ်ပြီးအချို့သောအခြေအနေများနှင့်မသက်ဆိုင်ပါ။

  3. အသုံးပြုရန်လွယ်ကူသည်strips များသည် built-in syntax နှင့်အတူတည်ဆောက်ရန်လွယ်ကူပြီးစတင်ရန်လွယ်ကူပြီးရှာဖွေရေးလုပ်ငန်းများအတွက်အလွန်အဆင်ပြေသည်။

အမှန်တကယ် application နှင့်အတူပေါင်းစပ်

လက်တွေ့ကျသောအပလီကေးရှင်းများစွာတွင် 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 သို့မဟုတ်သတ်သတ်မှတ်မှတ်လုပ်ဆောင်ချက်များအတွက်ဖြစ်စေ ,