導讀:DEDE技術DEDE技術現在大部分網站都需要用短信驗證碼,因為織夢官方沒有短信驗證碼插件,所以寫了幾個短信驗證碼插件,一個使用的是阿里云的短信驗證碼接口,一個使用的是阿里大于的短信驗證dede模板堂織夢手機模板。
現在大部分網站都需要用短信驗證碼,因為織夢官方沒有短信驗證碼插件,所以寫了幾個短信驗證碼插件,一個使用的是阿里云的短信驗證碼接口,一個使用的是阿里大于的短信驗證碼接口,一個使用的是阿里通信短信驗證碼接口,另外一個使用的是云之訊的短信接口。下面的教程包含2個織夢短信驗證碼接口。
織夢會員短信注冊需要修改的地方:
1、需要創建一個表來對驗證碼進行記錄,防止多次發送,這里創建了一個phonecode表。
2、member/templets/reg-new.htm (注冊模版添加元素)
3、member/templets/js/reg_new.js (驗證手機號)
4、member/index_do.php (根據后臺設置,判斷是否發送注冊驗證碼)
5、member/reg_new.php (驗證、記錄)
a.使用阿里云短信接口接入:
需要在member/index_do.php對應的位置插入阿里云短信接口代碼。特別需要注意的是,阿里云短信官方demo文檔是大神寫的,所以普通人用起來會報命名空間錯誤,這個需要自己注意。另外需要更新下短息模板,現在阿里短信模板審核非常嚴格,不允許有其他變量,之前并沒有這個問題。所以,審核不過的時候,需要減少變量。(目前已經無法開通阿里云短信接口,新開通的是阿里通信接口,不能使用這段代碼,只適合很久之前就開通過阿里云短信的人)
function getrandchar($length){
$str = null;
$strPol = "0123456789abcdefghijklmnopqrstuvwxyz";
$max = strlen($strPol)-1;
for($i=0;$i<$length;$i++){
$str.=$strPol[rand(0,$max)];
}
return $str;
}
$code = getrandchar(5);
require_once(DEDEINC.'/aliyun-php-sdk-core/Config.php');
use Sms\Request\V20160927 as Sms;
$iClientProfile = DefaultProfile::getProfile("cn-shenzhen", "your accessKey", "your accessSecret"); //登錄阿里云查看: "your accessKey", "your accessSecret"
$client = new DefaultAcsClient($iClientProfile);
$request = new Sms\SingleSendSmsRequest();
$request->setSignName("簽名");/*簽名名稱*/
$request->setTemplateCode("SMS_1111");/*模板code*/
$request->setRecNum($phone);/*目標手機號*/
$request->setParamString("{\"code\":\"$code\",\"tel\":\"電話號碼\"}");/*模板變量,請確保跟審核過的短信模版變量一致,數字一定要轉換為字符串*/
try {
$response = $client->getAcsResponse($request);
print_r($response);
}
catch (ClientException $e) {
print_r($e->getErrorCode());
print_r($e->getErrorMessage());
}
catch (ServerException $e) {
print_r($e->getErrorCode());
print_r($e->getErrorMessage());
}
$inquery = " INSERT INTO `dede_phonecode` (`ip`,`phone`,`phonecode`,`used`,`sendtime`) VALUES ( '$ip','$to','$code','1','$nowtime'); ";
$rs = $dsql->ExecuteNoneQuery2($inquery);
if( $rs = 1 ){
ShowMsg('發送成功,請注意查收!','-1');
exit();
}
exit();
關鍵詞標簽: 織夢 阿里 短信
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-18 ,文章織夢dedecms短信驗證碼功能(阿里短信),DEDE技術主要講述短信,阿里,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_29185.html
為你推薦與織夢dedecms短信驗證碼功能(阿里短信),DEDE技術相關的文章
網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
5000+合作客服
8年從業經驗
150+覆蓋行業
主站蜘蛛池模板:
讷河市|
青田县|
自治县|
武定县|
凌海市|
奇台县|
天全县|
商城县|
天气|
山东省|
托克逊县|
宜宾市|
巩留县|
涿鹿县|
巫溪县|
红桥区|
平邑县|
营山县|
永靖县|
清徐县|
婺源县|
安阳市|
新津县|
安化县|
晋宁县|
米易县|
正安县|
灵山县|
革吉县|
永川市|
阳春市|
韶山市|
东乡县|
黑山县|
高陵县|
沾化县|
苏尼特右旗|
茌平县|
元江|
封丘县|
宁陕县|
|