国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

詳解織夢(mèng)dedecms短信驗(yàn)證碼功能(阿里短信)

這篇具有很好參考價(jià)值的文章主要介紹了詳解織夢(mèng)dedecms短信驗(yàn)證碼功能(阿里短信)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

現(xiàn)在大部分網(wǎng)站都需要用短信驗(yàn)證碼,因?yàn)榭棄?mèng)官方?jīng)]有短信驗(yàn)證碼插件,所以寫了幾個(gè)短信驗(yàn)證碼插件,一個(gè)使用的是阿里云的短信驗(yàn)證碼接口,一個(gè)使用的是阿里大于的短信驗(yàn)證碼接口,一個(gè)使用的是阿里通信短信驗(yàn)證碼接口,另外一個(gè)使用的是云之訊的短信接口。下面的教程包含2個(gè)織夢(mèng)短信驗(yàn)證碼接口。

織夢(mèng)會(huì)員短信注冊(cè)需要修改的地方:
1、需要?jiǎng)?chuàng)建一個(gè)表來對(duì)驗(yàn)證碼進(jìn)行記錄,防止多次發(fā)送,這里創(chuàng)建了一個(gè)phonecode表。
2、member/templets/reg-new.htm (注冊(cè)模版添加元素)
3、member/templets/js/reg_new.js (驗(yàn)證手機(jī)號(hào))
4、member/index_do.php (根據(jù)后臺(tái)設(shè)置,判斷是否發(fā)送注冊(cè)驗(yàn)證碼)
5、member/reg_new.php (驗(yàn)證、記錄)

a.使用阿里云短信接口接入:

需要在member/index_do.php對(duì)應(yīng)的位置插入阿里云短信接口代碼。特別需要注意的是,阿里云短信官方demo文檔是大神寫的,所以普通人用起來會(huì)報(bào)命名空間錯(cuò)誤,這個(gè)需要自己注意。另外需要更新下短息模板,現(xiàn)在阿里短信模板審核非常嚴(yán)格,不允許有其他變量,之前并沒有這個(gè)問題。所以,審核不過的時(shí)候,需要減少變量。(目前已經(jīng)無法開通阿里云短信接口,新開通的是阿里通信接口,不能使用這段代碼,只適合很久之前就開通過阿里云短信的人)

function getrandchar($length){
    $str = null;
    $strPol = "0123456789abcdefghijklmnopqrstuvwxyz";
    $max = strlen($strPol)-1;
        for($i=0;$isetSignName("簽名");/*簽名名稱*/
    $request->setTemplateCode("SMS_1111");/*模板code*/
    $request->setRecNum($phone);/*目標(biāo)手機(jī)號(hào)*/
    $request->setParamString("{\"code\":\"$code\",\"tel\":\"電話號(hào)碼\"}");/*模板變量,請(qǐng)確保跟審核過的短信模版變量一致,數(shù)字一定要轉(zhuǎn)換為字符串*/
    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('發(fā)送成功,請(qǐng)注意查收!','-1');
        exit();
    }
    exit();

附上阿里云短信模版:驗(yàn)證碼:${code}。您正在注冊(cè),如非您本人操作,請(qǐng)忽略此條短信。如有疑問請(qǐng)與我們聯(lián)系! 電話:${tel}

b.使用阿里大魚的短信接口接入:

同樣的需要在member/index_do.php對(duì)應(yīng)的位置插入以下代碼。

function getrandchar($length){
$str = null;
//$strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
$strPol = "0123456789abcdefghijklmnopqrstuvwxyz";
$max = strlen($strPol)-1;
for($i=0;$iappkey = '111111' ; //登錄阿里大于查看appkey。
$client ->secretKey = 'aaaaaaaaaaaaaa' ; //登錄阿里大于查看secret。
$req = new AlibabaAliqinFcSmsNumSendRequest;
$req ->setExtend( "" );
$req ->setSmsType( "normal" );
$req ->setSmsFreeSignName( "城子居" ); /*簽名名稱*/
$req ->setSmsParam( "{\"code\":\"$code\",\"name\":\"注冊(cè)\"}" ); /*模板變量,請(qǐng)確保跟審核過的短信模版變量一致,數(shù)字一定要轉(zhuǎn)換為字符串*/
$req ->setRecNum($phone);/*目標(biāo)手機(jī)號(hào)*/
$req ->setSmsTemplateCode( "SMS_1111111" );//登錄阿里大于查看/*模板ID編號(hào)*/
$resp = $client ->execute( $req );
 
$inquery = " INSERT INTO `imm_phonecode` (`ip`,`phone`,`phonecode`,`used`,`sendtime`)  VALUES ( '$ip','$to','$code','1','$nowtime'); ";
$rs = $dsql->ExecuteNoneQuery2($inquery);
if( $rs = 1 ){
ShowMsg('發(fā)送成功,請(qǐng)注意查收!','-1');
exit();
}
exit();

c.使用最新的阿里通信短信接口接入:

function getrandchar($length){
$str = null;
//$strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";
$strPol = "0123456789";
$max = strlen($strPol)-1;
for($i=0;$isetPhoneNumbers($phone);
//必填-短信簽名
$request->setSignName("99商鋪網(wǎng)");
//必填-短信模板Code
$request->setTemplateCode("SMS_74725029");
//選填-假如模板中存在變量需要替換則為必填(JSON格式)
$request->setTemplateParam("{\"number\":\"$number\"}");
//選填-發(fā)送短信流水號(hào)
$request->setOutId("1234");
 
//發(fā)起訪問請(qǐng)求
$acsResponse = $acsClient->getAcsResponse($request);
}
 
sendSms();
 
$inquery = " INSERT INTO `imm_phonecode` (`ip`,`phone`,`phonecode`,`used`,`sendtime`)  VALUES ( '$ip','$phone','$number','1','$nowtime'); ";
$rs = $dsql->ExecuteNoneQuery2($inquery);
if( $rs = 1 ){
echo "發(fā)送成功,請(qǐng)注意查收!";
exit();
}
exit();

到這里阿里系的3個(gè)短信接口就全都在這里了,對(duì)應(yīng)的SDK需要在阿里云官方查找下載。

d.使用云之訊短信接口接入:

同樣的需要在member/index_do.php對(duì)應(yīng)的位置插入云之訊短信接口代碼。

function getrandchar($length){
$str = null;
$strPol = "0123456789abcdefghijklmnopqrstuvwxyz";
$max = strlen($strPol)-1;
for($i=0;$itemplateSMS($appId,$to,$templateId,$param);
 
$inquery = " INSERT INTO `dede_phonecode` (`ip`,`phone`,`phonecode`,`used`,`sendtime`) VALUES ( '$ip','$to','$code','1','$nowtime'); ";
$rs = $dsql->ExecuteNoneQuery2($inquery);
if( $rs = 1 ){
ShowMsg('發(fā)送成功,請(qǐng)注意查收!','-1');
exit();
}
exit();

同樣的附上短信模版:驗(yàn)證碼:{1}。您正在{2},如非您本人操作,請(qǐng)忽略此條短信。如有疑問請(qǐng)與我們聯(lián)系!? 電話:{3}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持yii666。文章來源地址http://www.zghlxwxcb.cn/news/detail-432601.html

到了這里,關(guān)于詳解織夢(mèng)dedecms短信驗(yàn)證碼功能(阿里短信)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 詳解織夢(mèng)模板DEDECMS核心類TypeLink.class.php功能分析

    DedeCMS 核心類TypeLink.class.php摘要筆記,學(xué)習(xí)php就是借鑒與分析,讓自己的掌握的更多。 注:\\\'//+\\\' 表示為本人另外加上的注釋 功能一,獲得某類目的鏈接 代碼如下: 功能二,獲得某類目的鏈接列表 如:\\\'類目一類目二\\\' 這樣的形式。 代碼如下: 功能三, 獲得類別列表 高級(jí)搜索功

    2024年02月02日
    瀏覽(28)
  • 【賬號(hào)系統(tǒng)之(手機(jī)驗(yàn)證碼登錄)】使用阿里云短信服務(wù),實(shí)現(xiàn)服務(wù)商給手機(jī)發(fā)送驗(yàn)證碼功能。

    【賬號(hào)系統(tǒng)之(手機(jī)驗(yàn)證碼登錄)】使用阿里云短信服務(wù),實(shí)現(xiàn)服務(wù)商給手機(jī)發(fā)送驗(yàn)證碼功能。

    目錄 一、前言 二、前期準(zhǔn)備 三、購(gòu)買短信服務(wù) 四、申請(qǐng)簽名和模板 (1) 進(jìn)入阿里云短信服務(wù)控制臺(tái) (2) 添加簽名 (3) 添加模板 五、RAM申請(qǐng)及權(quán)限配置 (1) 進(jìn)入RAM訪問控制界面 (2) 創(chuàng)建用戶 (3) 分配權(quán)限 (4) 創(chuàng)建角色 (5) 記錄段的值 六、阿里云.NET SDK身份驗(yàn)證接入 (1) 了解

    2024年02月04日
    瀏覽(21)
  • 織夢(mèng)DedeCms取消后臺(tái)登陸驗(yàn)證碼的方法示例

    首先模擬會(huì)員登錄和退出,有兩個(gè)重要文件,一個(gè)是include下的memberlogin.class.php和include/helpers下的cache.helper.php文件。 原理為:memberlogin.class.php通過使用緩存助手 helper(\\\'cache\\\'),然后/member/config.php 文件引入memberlogin.class.php文件實(shí)現(xiàn)模擬登錄和退出。 模擬會(huì)員登錄代碼 引入/memb

    2024年02月02日
    瀏覽(24)
  • DedeCMS織夢(mèng)自定義表單增加驗(yàn)證碼的實(shí)例代碼

    DedeCMS織夢(mèng)驗(yàn)證碼主要的作用就是防止一些用戶的惡意提交,在很多的地方都會(huì)有驗(yàn)證碼的出現(xiàn),自定義表單也是在很多的地方都需要用到,但是默認(rèn)的自定義表單是沒有驗(yàn)證碼的,這里介紹的方法就可以讓大家自己添加驗(yàn)證碼的功能。 ? 1、先進(jìn)入DedeCMS后臺(tái)生成自定義表單。

    2024年02月03日
    瀏覽(20)
  • 織夢(mèng)dedecms默認(rèn)編輯器實(shí)現(xiàn)上傳視頻功能

    織夢(mèng)默認(rèn)的編輯器采用的是ckeditor廠商提供的,只可以上傳Flash,今天我們進(jìn)行二次改進(jìn),使之可以上傳視頻文件如MP4文件進(jìn)行播放,方法比較簡(jiǎn)單,無需去更換編輯器,下面就言歸正傳。 第一步:后臺(tái)系統(tǒng)–添加MP4擴(kuò)展名 登錄后臺(tái)–系統(tǒng)基本參數(shù)–附件設(shè)置–允許的多媒體

    2024年02月03日
    瀏覽(30)
  • dedecms織夢(mèng)實(shí)現(xiàn)中英文分頁功能方法步驟

    前言 之前做項(xiàng)目的時(shí)候遇到一個(gè)需求,因?yàn)槭侵杏⑽陌姹镜木W(wǎng)站,所以分頁也就需要對(duì)應(yīng)的英文,在論壇、百度等地方搜索了很久均沒能找到滿意的答案,不過今天找到下面這篇內(nèi)容,并進(jìn)行測(cè)試,發(fā)現(xiàn)可以適合織夢(mèng)目前最新的5.7版,并且已經(jīng)成功的實(shí)現(xiàn),所以與大家分享下

    2023年04月24日
    瀏覽(109)
  • 織夢(mèng)dedecms頁面空白后開啟錯(cuò)誤信息提示功能方便調(diào)試錯(cuò)誤

    下面是具體的解決方法 打開 /include/common.inc.php 找到 error_reporting(E_ALL || ~E_NOTICE); 改成 ini_set(\\\'display_errors\\\',\\\'On\\\'); error_reporting(E_ALL); 到此這篇關(guān)于織夢(mèng)dedecms頁面空白后開啟錯(cuò)誤信息提示功能方便調(diào)試錯(cuò)誤的文章就介紹到這了,更多相關(guān)織夢(mèng)開啟錯(cuò)誤提示內(nèi)容請(qǐng)搜索yii666以前的文章

    2024年02月04日
    瀏覽(24)
  • 如何為dedecms織夢(mèng)模板發(fā)布文章添加禁用詞語過濾功能

    dedecms(本例為V57_UTF8_SP1)中在互動(dòng)部分有詞語過濾功能,但是文章部分沒有添加此功能,我們自己手動(dòng)添加下發(fā)布文章禁用詞語過濾功能。 在/dede/article_add.php中的代碼: 之前添加代碼: 同時(shí)修改/dede/article_edit.php中對(duì)應(yīng)代碼部分就可以了。 以上就是本文的全部?jī)?nèi)容,希望對(duì)

    2024年02月02日
    瀏覽(22)
  • dedecms織夢(mèng)給后臺(tái)管理員列表增加搜索功能的示例代碼

    最近用織夢(mèng)系統(tǒng)給一個(gè)客戶做了一個(gè)管理系統(tǒng),客戶分配的管理員賬戶達(dá)到了300多個(gè),搜索起來很不方便,應(yīng)客戶要求要加一個(gè)管理員賬戶搜索功能,其實(shí)做起來蠻容易的,修改文件涉及兩個(gè),首先打開文件: 1、默認(rèn)為/dede/templets/sys_admin_user.htm,在合適的位置加入代碼: 管

    2024年02月02日
    瀏覽(30)
  • 織夢(mèng)DedeCMS [field:highlight/]標(biāo)簽詳解(小結(jié))

    我們?cè)谥谱鱐ag標(biāo)簽?zāi)0鍟r(shí)會(huì)遇到[field:highlight/]標(biāo)簽 這是標(biāo)簽隨機(jī)樣式 v5.7版官方只放出了2個(gè)樣式,現(xiàn)在我們可以改為任意個(gè)樣式 第一步:首選找到??? templetsdefaultstylepage.css? 里面找到 905行? .tagc1 在后面加上你自己的樣式 如:.tagc2 .tagc3 .tagc4 ……等樣式/(注意要連續(xù)遞

    2024年02月02日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包