導讀: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+覆蓋行業
主站蜘蛛池模板:
岳阳县|
西昌市|
焉耆|
赣州市|
南昌县|
凤冈县|
梓潼县|
襄樊市|
宁阳县|
田林县|
广宁县|
花莲市|
古蔺县|
松江区|
左权县|
五华县|
大埔县|
习水县|
绥阳县|
措勤县|
崇阳县|
墨脱县|
乐业县|
晴隆县|
漠河县|
江阴市|
许昌县|
禹州市|
庐江县|
潜江市|
牙克石市|
连云港市|
商南县|
龙州县|
岳阳县|
屯门区|
双流县|
威海市|
剑川县|
仪征市|
扶沟县|
|