PHP တွင် filter_var function သည်အချက်အလက်များကိုစစ်ထုတ်ခြင်းနှင့်စစ်ဆေးခြင်းအတွက်အလွန်အသုံးဝင်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည်အီးမေးလ်လိပ်စာများ, URLS များစသည့်အချက်အလက်များ၏တရားဝင်မှုကိုအလျင်အမြန်အတည်ပြုရန်ကျွန်ုပ်တို့အားကူညီနိုင်သည့် filter များစွာကိုအထောက်အကူပြုသည်။ ကျွန်ုပ်တို့သည်အီးမေးလ်လိပ်စာသို့မဟုတ် URL ကိုပြုပြင်ရန်ပုံမှန်အသုံးအနှုန်းများနှင့်ပေါင်းစပ်ပြီးအစားထိုးလုပ်ဆောင်မှုများကိုပြုလုပ်နိုင်သည်။
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";
}
?>
Filter_VAR ($ URL, filter_valka_URL) URL သည်မှန်ကန်မှုရှိမရှိစစ်ဆေးရန်အသုံးပြုသည်။
PREG_replace ကို URL ရှိဒိုမိန်းအမည်အပိုင်းကိုအစားထိုးရန်အသုံးပြုသည်။ ကျွန်ုပ်တို့သည်ပုံမှန်အသုံးအနှုန်းကို '/https ?\/. ( ဥပမာ -) domain name ကိုကိုက်ညီပြီး m66.net ဖြင့်အစားထိုးရန်ကျွန်ုပ်တို့ပုံမှန်အသုံးအနှုန်းကိုအသုံးပြုသည်။
အစားထိုး URL: https://m66.net/path/to/page
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 "အားမရှိသော邮件地址";
}
?>
Filter_VAR ($ အီးမေးလ်, filter_valka_email) ကိုအီးမေးလ်လိပ်စာ၏တရားဝင်မှုကိုအတည်ပြုရန်အသုံးပြုသည်။
Preg_replace ကို အီးမေးလ်လိပ်စာရှိဒိုမိန်းအမည်အပိုင်းကိုအစားထိုးရန်အသုံးပြုသည်။ ကျွန်ုပ်တို့သည်ပုံမှန်အသုံးအနှုန်းကို '/ @Examegipm.com.com$/' ကို @ pegement.com နှင့်ကိုက်ညီပြီး @ M66.NET နှင့်အစားထိုးပါ။