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