အင်တာနက်လျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူမိုဘိုင်းဖုန်းများသည်လူတို့၏နေ့စဉ်ဘ 0 ၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းများဖြစ်လာသည်။ အသုံးပြုသူမှပေးသောမိုဘိုင်းဖုန်းနံပါတ်သည်တရားဝင်ဖြစ်သည်ကိုလျှောက်ထားရန်လိုအပ်သည်။ အသုံးပြုသူအတွေ့အကြုံတိုးတက်စေရန် AJAX နှင့် PHP နည်းပညာများသည်စာမျက်နှာကိုလန်းဆန်းစေပြီးလက်ကိုင်ဖုန်းနံပါတ်ကိုအတည်ပြုရန်အသုံးပြုနိုင်သည်။
Ajax (asynchronous JavaScript နှင့် XML) သည်ဝက်ဘ်စာမျက်နှာများရှိဒေတာများကိုဖြည့်ဆည်းရန်နှင့်လက်ခံရန်အသုံးပြုသောနည်းပညာသည်နည်းပညာတစ်ခုဖြစ်သည်။ Ajax နှင့်အတူအသုံးပြုသူများသည်စာမျက်နှာတစ်ခုလုံးကိုလန်းဆန်းစေခြင်းမရှိဘဲအကြောင်းအရာအချို့ကိုအသစ်ပြောင်းရန်, သုံးစွဲသူအတွေ့အကြုံကိုများစွာတိုးတက်စေနိုင်သည်။
Refresh-free မိုဘိုင်းဖုန်းဖုန်းနံပါတ်အတည်ပြုခြင်းမပြုမီအသုံးပြုသူမှတင်ပြသောမိုဘိုင်းဖုန်းနံပါတ်ကိုလုပ်ဆောင်ရန် PHP code ကိုနောက်ခံတွင်ရေးရန်လိုအပ်သည်။ ဤတွင်ရိုးရိုး PHP Code Perficration:
<?php
// အသုံးပြုသူမှတင်သွင်းသောမိုဘိုင်းနံပါတ်ကိုရယူပါ
$phone_number = $_POST['phone_number'];
// မိုဘိုင်းဖုန်းနံပါတ်စိစစ်အတည်ပြုယုတ္တိဗေဒကိုလုပ်ဆောင်ပါ
// ...
// Verification ရလဒ်များကိုပြန်သွားပါ
echo $result;
?>
ထို့နောက် Ajax ကို post တောင်းဆိုမှုကိုပို့ရန်နှင့်အသုံးပြုသူမှ PHP နောက်ခံသို့ထည့်သွင်းထားသောမိုဘိုင်းဖုန်းနံပါတ်ကိုစစ်ဆေးပါ။ ၎င်းသည်စစ်ဆင်ရေး၏ချောမွေ့မှုကိုတိုးတက်စေသော refresh-free verification method ဖြစ်သည်။
// အသုံးပြုသူမှထည့်သွင်းထားသောလက်ကိုင်ဖုန်းနံပါတ်ကိုရယူပါ
var phoneNumber = document.getElementById("phone_number").value;
// aXMLHttpRequestကန့်ကွက်
var xhttp = new XMLHttpRequest();
// တောင်းဆိုမှုကိုနည်းလမ်းကိုသတ်မှတ်ပါURL
xhttp.open("POST", "verify_phone.php", true);
// တောင်းဆိုမှု header ကိုသတ်မှတ်ပါ
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
// callback function ကိုသတ်မှတ်ပါ
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// ပြန်လာသောစိစစ်အတည်ပြုရလဒ်များ process
var result = this.responseText;
if (result == "valid") {
alert("လက်ကိုင်ဖုန်းနံပါတ်တရားဝင်!");
} else {
alert("မမှန်ကန်သောမိုဘိုင်းဖုန်းနံပါတ်!");
}
}
};
// Mobile ဖုန်းနံပါတ်ကိုparameterပင်အဖြစ်ပို့ပါPHPနောက်ပြန်
xhttp.send("phone_number=" + phoneNumber);
PHP နောက်ခံကုဒ်တွင်ရှေ့တန်းမှပေးပို့သောလက်ကိုင်ဖုန်းနံပါတ်ကို ဦး စွာရယူပါ။ ထို့နောက်၎င်းကိုအတည်ပြုပါ။ ဤတွင်နမူနာကုဒ်ဖြစ်သည်။
<?php
// အသုံးပြုသူမှတင်သွင်းသောမိုဘိုင်းနံပါတ်ကိုရယူပါ
$phone_number = $_POST['phone_number'];
// မိုဘိုင်းဖုန်းနံပါတ်စိစစ်အတည်ပြုယုတ္တိဗေဒကိုလုပ်ဆောင်ပါ
if (empty($phone_number)) {
$result = "empty";
} elseif (!preg_match('/^1[34578]\d{9}$/', $phone_number)) {
$result = "invalid";
} else {
// လက်ကိုင်ဖုန်းနံပါတ်တရားဝင်
$result = "valid";
}
// Verification ရလဒ်များကိုပြန်သွားပါ
echo $result;
?>
Ajax နှင့် PHP ပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်လက်ကိုင်ဖုန်းနံပါတ်များကိုလန်းဆန်းစေပြီးလက်ကိုင်ဖုန်းနံပါတ်များကိုအတည်ပြုခြင်း၏လုပ်ဆောင်မှုကိုထိရောက်စွာအကောင်အထည်ဖော်နိုင်ပြီးအသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေနိုင်သည်။ မှတ်ပုံတင်ပုံစံများ, အတည်ပြုသည့်ကုဒ်အတည်ပြုခြင်းသို့မဟုတ်အခြား application sarearios တွင်ဤနည်းပညာသည်လျှောက်လွှာအလားအလာကျယ်ပြန့်သည်။
တိကျသောလိုအပ်ချက်များပေါ် မူတည်. developer များကနံပါတ်မှတ်ပုံတင်ထားသည့်ပရိုဂရမ်ကိုမှတ်ပုံတင်ခြင်း,
Ajax နှင့် PHP ပေါင်းစပ်မှုကိုကျွမ်းကျင်သူများသည်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမကပိုမိုရှုပ်ထွေးသောရှေ့နှင့်နောက်ကျောအပြန်အလှန်ဆက်သွယ်မှုလုပ်ဆောင်မှုများကိုပိုမိုရှုပ်ထွေးစေသည်။