短信模塊目前只支持與阿里云短信對接,再使用之前需要先登錄您的阿里云賬號,開通短信服務(wù)。
短信模塊要求搭建DouPHP必須使用PHP 5.5.0或更高版本。
一,阿里云官網(wǎng)操作
訪問阿里云官網(wǎng),登錄您的阿里云賬號,登錄后在菜單中點擊“產(chǎn)品”然后再“搜索云產(chǎn)品”中搜索短信服務(wù),就就可以進入短信服務(wù)器開通頁面,開通后根據(jù)自己的需求選購短信套餐。
1,請訪問 https://ram.console.aliyun.com/manage/ak ,然后創(chuàng)建 “AccessKey”創(chuàng)建設(shè)置并獲取accessKeyId和accessKeySecret信息。
2,短信服務(wù) -> 國內(nèi)信息 -> 簽名管理-添加簽名,然后將“簽名名稱”填寫到此處。
3,短信服務(wù) -> 國內(nèi)信息 -> 模板管理-添加模板(模板類型:驗證碼),然后將“模版CODE”填寫到此處(用在DouPHP短信驗證碼功能),如果在其它地方使用短信發(fā)送功能,可以使用代碼:$sms->send_sms(手機, 模版CODE, 數(shù)組形式的變量屬性)。
二,DouPHP后臺操作
進入您安裝好的DouPHP后臺,在后臺頂部找到“DouPHP+”里面找到“阿里云短信模塊”并安裝,然后后在 系統(tǒng)設(shè)置 -> 短信服務(wù)中輸入步驟一獲取的參數(shù),配置好后阿里云短信功能就配置完成了,可以在您需要使用的地方進入發(fā)送短信。
1,DouPHP的會員模塊,然后再會員列表右上角點擊“設(shè)置”然后把登錄方式改成手機登錄,那前臺會員注冊頁面就會默認調(diào)用短信模塊,注冊時就需要驗證手機短信驗證碼。
2,如果您要在其它地方使用短信發(fā)送功能,可以使用“$dou->send_sms($phone_number, $TemplateCode, $TemplateParam);”發(fā)送短信。
$phone_number就是要接收短信的手機號(是接收的,不是發(fā)送短信的,發(fā)送短信是由阿里云短信平臺發(fā)送,不是用您的手機);
$TemplateCode就是“短信服務(wù) -> 國內(nèi)信息 -> 模板管理-添加模板(模板類型:驗證碼)”中添加的模板代碼,注意模板類型要根據(jù)您發(fā)送的短信內(nèi)容選擇;
$TemplateParam是對應(yīng)$TemplateCode中的可變參數(shù),比如“您的驗證碼為 ${code} ,該驗證碼5分鐘內(nèi)有效,請勿泄露于他人”,其中的${code}對應(yīng)的就是$TemplateParam,當然$TemplateParam也可以是一個數(shù)組,然后依次對應(yīng)$TemplateCode包含的${code}。