လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP ရှိ CMS စနစ်၏ SMS Notification function ကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

PHP ရှိ CMS စနစ်၏ SMS Notification function ကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

M66 2025-06-17

PHP ရှိ CMS စနစ်၏ SMS Notification function ကိုမည်သို့အကောင်အထည်ဖော်ရမည်နည်း

မိုဘိုင်းအင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ SMS Notification function သည် CMS စနစ်များစွာ၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ SMS သတိပေးချက်များမှတစ်ဆင့်စီမံခန့်ခွဲသူများသည်အသုံးပြုသူများအားအကောင့်ဖွင့်ခြင်း, လျှို့ဝှက်နံပါတ်ပြန်လည်စတင်ခြင်း, ဤဆောင်းပါးသည် SMS 0 န်ဆောင်မှုများကိုမည်သို့ပေါင်းစည်းရမည်, ကုဒ်ရေးရန်နှင့်အမှန်တကယ်စနစ်တွင်၎င်းကိုခေါ်ဆိုပါ။

အဆင့် 1: SMS 0 န်ဆောင်မှုပေးသူအကောင့်အတွက်လျှောက်ထားပါ

ပထမ ဦး စွာ Alibaba Cloud, Tencent Cloud သို့မဟုတ် Cloud Film ကဲ့သို့သောယုံကြည်စိတ်ချရသော SMS 0 န်ဆောင်မှုပေးသူကိုရွေးချယ်ပါ။ အကောင့်တစ်ခုမှတ်ပုံတင်ပြီးနောက်သင် API key နှင့် interface စာရွက်စာတမ်းများကိုနောက်ဆက်တွဲဖွံ့ဖြိုးတိုးတက်မှုအတွက်လိုအပ်သည့်စာရွက်စာတမ်းများကိုရရှိမည်ဖြစ်သည်။

အဆင့် 2 - PHP extension ကို install လုပ်ပါ

SMS 0 န်ဆောင်မှုပေးသူ API ကိုခေါ်ဆိုနိုင်ရန်အတွက်ကျွန်ုပ်တို့သည်သက်ဆိုင်ရာ PHP တိုးချဲ့မှုကိုထည့်သွင်းရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်သည် Alibaba Cloud SMS 0 န်ဆောင်မှုကိုအသုံးပြုပါက Alibaba Cloud ၏ PHP SDK ကို install လုပ်ရန်လိုအပ်သည်။ သတ်သတ်မှတ်မှတ်တပ်ဆင်ခြင်းအဆင့်များအတွက် 0 န်ဆောင်မှုပေးသူတရားဝင်စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။

အဆင့် 3: PHP Code ကိုစာသားမက်ဆေ့ခ်ျပို့ရန်ရေးပါ

စာသားမက်ဆေ့ခ်ျများပို့ရန် Alibaba Cloud ၏ SMS 0 န်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသော PHP Code နမူနာတစ်ခုရှိသည်။

'/path/yalun-phppingsdk-core/config.php'
Aliyuncoredefaultacscsclient ကိုသုံးပါ။
AliyuncoreOropilletefaultProadeProfile ကိုသုံးပါ။
aliyunapismsrequestvsp20170525sendsmsendsmsendsmsendspsendspsendspsendspsends ကိုသုံးပါ။
<p>// Alibaba Cloud&#39;s API key ကိုသတ်မှတ်ပါ<br>
$ accesskeyid = &#39;your access-key-ID&#39;,<br>
$ accesskeysecret = &#39;your-access-key-secret&#39;,</p>
<p>// SMS 0 န်ဆောင်မှု area ရိယာ, API ဗားရှင်းနှင့်အခြားအချက်အလက်များကိုပြင်ဆင်ပါ<br>
$ enteraid = &#39;cn-hangzhou&#39;;<br>
$ version = &#39;2017-05-25&#39;,</p>
<p>// Alibaba Cloud&#39;s API client ကိုဖန်တီးပါ<br>
$ ပရိုဖိုင်း = ExtressProfile :: GetProfile ($ regenprofile ($ accesskeyid, $ activeKeysecret);<br>
$ acsclient = အသစ် defaultacsclient ($ profile),</p>
<p>// SMS တောင်းဆိုမှုကိုဖန်တီးပါ<br>
$ တောင်းဆိုမှု = Smisssmsrequest ();<br>
$ တောင်းဆိုချက် -> Setphonenumbers (&#39;Mobile နံပါတ်&#39;);<br>
$ question-> Setsignname (SMS Signature &#39;);<br>
$ question-> SetemPplateCode (&#39;SMS Template Code&#39;);<br>
$ တောင်းဆိုချက် -> SettemplateAm (&#39;{code ":" 123456 "}); // SMS အတွက် variable တွေကိုအစားထိုးပါ</p>
<p>// စာသားမက်ဆေ့ခ်ျကိုပေးပို့ခြင်း<br>
$ တုံ့ပြန်မှု = $ acsclosient-> GetACSResPonse ($ တောင်းဆိုမှု);<br>
IF ($ တုံ့ပြန်မှု -> Code == &#39;OK&#39;) {<br>
ECHO &#39;SMS အောင်မြင်စွာပို့သည်။ &#39;&#39;;<br>
} အခြား<br>
ECHO &#39;SMS ပို့ခြင်းမအောင်မြင်ပါ။ $ တုံ့ပြန်မှု - >>>>>><br>
}<br>

အထက်ပါကုဒ်တွင် Alibaba Cloud ၏ PHP SDK ကို ဦး စွာမိတ်ဆက်ပေးပြီး API key ကိုတည်ဆောက်ခဲ့သည်။ ထို့နောက် 0 န်ဆောင်မှုခံယူသူမှတစ်ဆင့်စာသားမက်ဆေ့ခ်ျများပို့ရန် Alibaba Cloud API Client တစ်ခုကိုကျွန်ုပ်တို့ဖန်တီးခဲ့သည်။ မိုဘိုင်းဖုန်းနံပါတ်ကိုအစားထိုးခြင်း, SMS Signature နှင့် SMS Template Code ကိုကုဒ်တွင်အစားထိုးရန်ဂရုပြုပါ။

အဆင့် 4 - CMS စနစ်ထဲသို့ထည့်ပါ

SMS မက်ဆေ့ခ်ျကို function တစ်ခုထဲသို့ပို့ပြီး CMS စနစ်၏သက်ဆိုင်ရာ module များသို့ပို့ဆောင်သောကုဒ်ကိုကျွန်ုပ်တို့ emscapsate လုပ်နိုင်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူမှတ်ပုံတင်ခြင်း module တွင်အသုံးပြုသူသည်အောင်မြင်စွာမှတ်ပုံတင်နိုင်သည့်အတွက် SMS ပေးပို့ရန် function ကိုအသုံးပြုသူထံသို့ Activation SMS ပို့ရန်ခေါ်ဆိုနိုင်သည်။

နမူနာကုဒ်: အသုံးပြုသူမှတ်ပုံတင်ခြင်း module သို့ပေါင်းစည်း

အောက်ပါကုဒ်ကသုံးစွဲသူမှတ်ပုံတင်သည့်အခါ SMS အသိပေးချက်များကိုမည်သို့ပေးပို့ရမည်ကိုပြသသည်။

 // မှတ်ပုံတင်ခြင်းသည်အောင်မြင်သော SMS အကြောင်းကြားစာပေးပို့ပါ
$templateParam = ['username' => $username];
$result = sendSms($phoneNumber, 'SMS_12345678', json_encode($templateParam));

// မှတ်ပုံတင်ခြင်းရလဒ်များကိုပြန်သွားပါ
if ($result) {
    echo 'အောင်မြင်စွာမှတ်ပုံတင်!ကျေးဇူးပြု. SMS အကြောင်းကြားစာကိုစစ်ဆေးပါ。';
} else {
    echo 'အောင်မြင်စွာမှတ်ပုံတင်,သို့သော်စာသားမက်ဆေ့ခ်ျအကြောင်းကြားစာပေးပို့ခြင်းသည်မအောင်မြင်ပါ。';
}

}

အထက်ပါကုဒ်တွင်စာသားမက်ဆေ့ခ်ျပို့ရန် Sendsms ဟုခေါ်သော function တစ်ခုကိုသတ်မှတ်သည်။ ထို့နောက်အသုံးပြုသူမှမှတ်ပုံတင်ထားသော USEGRIEDER fundity တွင်အသုံးပြုသူအား SMS ကိုအောင်မြင်စွာမှတ်ပုံတင်ခြင်းကိုပေးပို့ရန် SMS function ကိုခေါ်သည်။

အကျဉ်းချုပ်

အထက်ပါအဆင့်များမှတဆင့်သင်၏ CMS စနစ်ရှိ SMS Notion function ကိုသင်အကောင်အထည်ဖော်နိုင်သည်။ အမှန်တကယ် CMS စနစ်သည်ပိုမိုရှုပ်ထွေးနိုင်ပြီးစီးပွားရေးဆိုင်ရာယုတ္တိဗေဒဆိုင်ရာယုတ္တိဗေဒဆိုင်ရာပြ issues နာများကိုထည့်သွင်းစဉ်းစားရန်လိုအပ်သည်ကိုသတိပြုသင့်သည်။ သို့သော်ဤဆောင်းပါးတွင်ဖော်ပြထားသောအတွေးအခေါ်များနှင့်ကုဒ်များမှတစ်ဆင့် SMS Notification function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးပိုမိုကောင်းမွန်သောအတွေ့အကြုံများကိုသင်အလွယ်တကူစတင်အကောင်အထည်ဖော်နိုင်ပြီးအသုံးပြုသူများကိုပိုမိုကောင်းမွန်သောအတွေ့အကြုံဖြင့်စတင်အကောင်အထည်ဖော်နိုင်သည်။