လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> အီးမေးလ်သို့မဟုတ် URL ကိုပုံမှန်အစားထိုးအကောင်အထည်ဖော်ရန် Filter_Var နှင့်ပေါင်းစပ်

အီးမေးလ်သို့မဟုတ် URL ကိုပုံမှန်အစားထိုးအကောင်အထည်ဖော်ရန် Filter_Var နှင့်ပေါင်းစပ်

M66 2025-05-14

PHP တွင် filter_var function သည်အချက်အလက်များကိုစစ်ထုတ်ခြင်းနှင့်စစ်ဆေးခြင်းအတွက်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည်အီးမေးလ်လိပ်စာများ, URLS များစသည့်အချက်အလက်များ၏တရားဝင်မှုကိုအလျင်အမြန်အတည်ပြုရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည့် filter များစွာကိုအထောက်အကူပြုသည်။ ကျွန်ုပ်တို့သည်အီးမေးလ်လိပ်စာသို့မဟုတ် URL ကိုပြုပြင်ရန်ပုံမှန်အသုံးအနှုန်းများနှင့်ပေါင်းစပ်ပြီးအစားထိုးလုပ်ဆောင်မှုများကိုပြုလုပ်နိုင်သည်။

filter_var နှင့်အတူ URLs ကိုအတည်ပြုခြင်းနှင့်အစားထိုးလိုက်ပါ

URL ကိုအကောင်အထည်ဖော်ရန်နှင့်၎င်းကိုတိကျသောပုံစံနှင့်ကိုက်ညီစေရန်လိုအပ်သည့်အခါ filter_var function သည် URL သည်မှန်ကန်ကြောင်းအတည်ပြုရန်အလွန်အဆင်ပြေနိုင်သည်။ ထို့အပြင်ပုံမှန်အသုံးအနှုန်းများနှင့်ပေါင်းစပ်ပြီး URL ၏ domain name သို့မဟုတ်လမ်းကြောင်းကိုအစားထိုးသောအခါကျွန်ုပ်တို့သည်ဤ function ကိုသုံးနိုင်သည်။

နမူနာကုဒ်:

 <?php
// မူရင်းဖြစ်သော URL
$url = "https://www.example.com/path/to/page";

// မှန်ကေြင်းဝန်ခံ URL ကခိုင်လုံသောသို့မဟုတ်မဖြစ်ပါတယ်
if (filter_var($url, FILTER_VALIDATE_URL)) {
    // လှျင် URL အကျိုးဖြစ်ထွန်းစေနိုင်သော,ဒိုမိန်းအမည်ကိုအစားထိုးပါ
    $new_url = preg_replace('/https?:\/\/(www\.)?example\.com/', 'https://m66.net', $url);
    echo "အစားထိုး URL: " . $new_url;
} else {
    echo "အားမရှိသော URL";
}
?>

Code ဖော်ပြချက်:

  • Filter_VAR ($ URL, filter_valka_URL) URL သည်မှန်ကန်မှုရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။

  • PREG_replace ကို URL ရှိဒိုမိန်းအမည်အပိုင်းကိုအစားထိုးရန်အသုံးပြုသည်။ ကျွန်ုပ်တို့သည်ပုံမှန်အသုံးအနှုန်းကို '/https ?\/. ( ဥပမာ -) domain name ကိုကိုက်ညီပြီး m66.net ဖြင့်အစားထိုးရန်ကျွန်ုပ်တို့ပုံမှန်အသုံးအနှုန်းကိုအသုံးပြုသည်။

ထုတ်လုပ်မှု -

 အစားထိုး URL: https://m66.net/path/to/page

filter_var ကိုအသုံးပြုပြီးအီးမေးလ်လိပ်စာများကိုစစ်ဆေးပြီးအစားထိုးပါ

filter_var function ကိုအီးမေးလ်လိပ်စာတစ်ခု၏တရားဝင်မှုကိုအတည်ပြုရန်လည်းအသုံးပြုနိုင်သည်။ အီးမေးလ်လိပ်စာကိုဖြည့်စွက်ရန်အီးမေးလ်လိပ်စာ၏ဒိုမိန်းအမည်အပိုင်းကိုပြုပြင်ရန်ပုံမှန်အသုံးအနှုန်းများကိုကျွန်ုပ်တို့ပေါင်းစပ်နိုင်သည်။

နမူနာကုဒ်:

 <?php
// မူရင်းဖြစ်သော邮件地址
$email = "user@example.com";

// မှန်ကေြင်းဝန်ခံ邮件地址ကခိုင်လုံသောသို့မဟုတ်မဖြစ်ပါတယ်
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    // လှျင်邮件地址အကျိုးဖြစ်ထွန်းစေနိုင်သော,ဒိုမိန်းအမည်ကိုအစားထိုးပါ
    $new_email = preg_replace('/@example\.com$/', '@m66.net', $email);
    echo "အစားထိုး邮件地址: " . $new_email;
} else {
    echo "အားမရှိသော邮件地址";
}
?>

Code ဖော်ပြချက်:

  • Filter_VAR ($ အီးမေးလ်, filter_valka_email) ကိုအီးမေးလ်လိပ်စာ၏တရားဝင်မှုကိုအတည်ပြုရန်အသုံးပြုသည်။

  • Preg_replace ကို အီးမေးလ်လိပ်စာရှိဒိုမိန်းအမည်အပိုင်းကိုအစားထိုးရန်အသုံးပြုသည်။ ကျွန်ုပ်တို့သည်ပုံမှန်အသုံးအနှုန်းကို '/ @Examegipm.com.com$/' ကို @ pegement.com နှင့်ကိုက်ညီပြီး @ M66.NET နှင့်အစားထိုးပါ။

ထုတ်လုပ်မှု -