မိုဘိုင်းအင်တာနက်ကိုလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူမိုဘိုင်း SMS စိစစ်ရေးဆိုင်ရာကုဒ်များသည်အသုံးပြုသူများကိုမှတ်ပုံတင်ရန်နှင့် login လုပ်ခြင်းအတွက် SMS စိစစ်ရေးကုဒ် function ကိုအကောင်အထည်ဖော်ရန်အတွက် PHP လုပ်ဆောင်ချက်များကို အသုံးပြု. PHP ၏လုပ်ဆောင်မှုများကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးပြီးအသုံးပြုသူများအတွက်ရည်ညွှန်းသည်။
အသုံးပြုသူမှတ်ပုံတင်ခြင်းလုပ်ငန်းစဉ်အတွင်းအသုံးပြုသူသည်မိုဘိုင်းဖုန်းနံပါတ်ကိုရိုက်ထည့်ပြီးအတည်ပြုကုဒ်ကိုပေးပို့ရန်လိုအပ်သည်။ နောက်ခံအခြေအနေကတတိယပါတီ SMS Interface ကိုအသုံးပြုသူမိုဘိုင်းဖုန်းသို့အတည်ပြုသည့်ကုဒ်ကိုပေးပို့ရန်တောင်းဆိုသည်။ အသုံးပြုသူသည်အတည်ပြုကုဒ်ထဲသို့ 0 င်ရောက်ပြီးနောက်မှတ်ပုံတင်ခြင်းအတည်ပြုချက်ကိုပြီးစီးခဲ့သည်။
<?php // ကျပန်းစိစစ်အတည်ပြုကုဒ်များကိုထုတ်လုပ်ပါ function generateCode($length = 4) { $chars = '0123456789'; $code = ''; for ($i = 0; $i < $length; $i++) { $code .= $chars[random_int(0, strlen($chars) - 1)]; } return $code; } // အတည်ပြုကုဒ်ပို့ပါ function sendCode($mobile, $code) { // SMS ပလက်ဖောင်းပလက်ဖောင်း interface ကို SMS ပို့ရန်ဖုန်းဆက်ပါ // code ကိုရိုးရှင်း } // မှတ်ပုံတင်ခြင်း function register() { if ($_SERVER['REQUEST_METHOD'] == 'POST') { $mobile = $_POST['mobile']; $code = generateCode(); sendCode($mobile, $code); // အတည်ပြုကုဒ်ကိုသိမ်းထားပါsessionအလယ်ပိုင်း,နောက်ဆက်တွဲစိစစ်အတည်ပြုဖို့အဆင်ပြေ session_start(); $_SESSION['code'] = $code; echo 'အတည်ပြုကုဒ်ကိုပို့ပြီးပြီ,ကျေးဇူးပြု. စစ်ဆေးရန်ဂရုပြုပါ!'; } } ?>
အထက်ဖော်ပြပါကုဒ်များတွင် Generatecode function ကိုကျပန်းစစ်ဆေးခြင်းကုဒ်များကိုထုတ်လုပ်ရန်အသုံးပြုသည်။ SendCode function ကို sms interface ကို sms interface ကိုဖုန်းခေါ်ဆိုရန်အသုံးပြုသည်။
အသုံးပြုသူမှတ်တမ်းများ 0 င်ရောက်လာသောအခါသူသို့မဟုတ်သူမသည်မိုဘိုင်းဖုန်းနံပါတ်နှင့်အတည်ပြုကုဒ်ကို 0 င်ရောက်ရန်လိုအပ်သည်။ နောက်ခံအရောင်သည် SMS interface မှတစ်ဆင့်အတည်ပြုကုဒ်ကိုပေးပို့သည်။ အသုံးပြုသူသည် login ၏လုံခြုံရေးကိုသေချာစေရန်အတည်ပြုရန်အတည်ပြုသည့်ကုဒ်ကို 0 င်ရောက်သည်။
<?php // အတည်ပြုကုဒ်အတည်ပြု function verifyCode($code) { session_start(); if (isset($_SESSION['code']) && $_SESSION['code'] == $code) { return true; } else { return false; } } // အပြောင်းအလဲနဲ့ login function login() { if ($_SERVER['REQUEST_METHOD'] == 'POST') { $mobile = $_POST['mobile']; $code = $_POST['code']; if (verifyCode($code)) { // အတည်ပြုအတည်ပြု,login စစ်ဆင်ရေးလုပ်ဆောင်ပါ echo 'အောင်မြင်စွာဝင်ပါ!'; } else { echo 'အတည်ပြုကုဒ်အမှား!'; } } } ?>
အထက်ပါကုဒ်တွင်အသုံးပြုသူမှတင်ပြသော အတည်ပြု ကုဒ်သည် session တွင်သိမ်းဆည်းထားသောစစ်ဆေးမှုကုဒ်ကိုအတည်ပြုရန်အသုံးပြုသည်။ Login function ကိုအတည်ပြုသည့်ကုဒ်အတည်ပြုခြင်းနှင့်ဝင်ရောက်ခြင်းနှင့်ဝင်ရောက်ခြင်းအပါအ 0 င် login တောင်းဆိုမှုများကိုကိုင်တွယ်ရန်အသုံးပြုသည်။
ပြီးပြည့်စုံသောကုဒ်နံပါတ်များအပါအ 0 င်အသုံးပြုသူမှတ်ပုံတင်ခြင်းနှင့်ဝင်ရောက်ရန် login အတွက် Mobile SMS စစ်ဆေးခြင်းကုဒ်ကိုအကောင်အထည်ဖော်ရန်ဤဆောင်းပါးသည် PHP လုပ်ဆောင်ချက်များကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ စီမံကိန်းအရ developer များပြုပြင်ပြောင်းလဲရေးနှင့် Expand လုပ်နိုင်သည်။ လျင်မြန်စွာလုံခြုံပြီးယုံကြည်စိတ်ချရသောမှတ်ပုံတင်ခြင်းစနစ်ကိုလျင်မြန်စွာတည်ဆောက်ရန်လိုအပ်သည်။