ThinkPHP5 實(shí)現(xiàn)短信驗(yàn)證碼注冊(cè)功能

在現(xiàn)在這個(gè)短信通知泛濫的年代初婆,干啥都要短信驗(yàn)證碼蓬坡,短信驗(yàn)證碼平臺(tái)也是各種各樣猿棉,參差不齊的。也不知道哪個(gè)好屑咳,哪個(gè)賴萨赁。剛開始的事后就入了幾個(gè)坑,這里推薦用云之訊的吧兆龙,速度還不錯(cuò)杖爽,延遲沒有,還送10塊錢(100多條吧紫皇,測(cè)試夠用了)慰安。基本概念就不說了聪铺,下面直接進(jìn)入正題吧化焕。

1.注冊(cè)。

2.進(jìn)入到:開發(fā)者控制臺(tái)->短信->產(chǎn)品總覽铃剔,記錄下右下角的api接口中的AppID撒桨,Account Sid,Auth Token

再去 模板庫(kù) 記錄下要使用的 模板id番宁,以備后續(xù)使用元莫。這些都是必須要有。

3.把AppID蝶押,Account Sid踱蠢,Auth Token,模板id 填到配置項(xiàng)/application/extra/sms.php 中

<?php

return [

? ? 'sms_appid' => 'xxxxxxxxxxx',// 應(yīng)用id

? ? 'sms_accountsid' => 'xxxxxxxxxxx',// 填寫在開發(fā)者控制臺(tái)首頁上的Account Sid

? ? 'sms_authtoken' => 'xxxxxxxxxxx', // 填寫在開發(fā)者控制臺(tái)首頁上的Auth Token

? ? 'sms_templateid' => 'xxxxxxxxxxx',// 模板id

];

4.下載?phpsdk棋电,

在/extend目錄下新建一個(gè)“sms”文件夾茎截,把下載的sdk解壓到/extend/sms中


5.修改里面的文件代碼,在/extend/sms/lib/Ucpass.class.php里加上命名空間并重命名為Ucpass.php.


6.在/extend/sms目錄新建一個(gè)類文件Send.php

將serverSid.php和smsyzm.php中的代碼合并到Send.php文件中:(當(dāng)然你懶得弄也就無所謂了赶盔,記得把前面提到的id和token修改好就行了企锌。)

<?php

/**

* User: Xunm

* Date: 2018/10/5

* Time: 17:40

*/

namespace sms;

use sms\lib\Ucpaas;

class Send

{

? ? public static function SendSms($pin, $phone)

? ? {

? ? ? //填寫在開發(fā)者控制臺(tái)首頁上的Account Sid

? ? ? ? $options['accountsid'] =? config('sms.sms_accountsid');

? ? ? ? //填寫在開發(fā)者控制臺(tái)首頁上的Auth Token

? ? ? ? $options['token'] = config('sms.sms_authtoken');

? ? ? ? //初始化 $options必填

? ? ? ? $appid = config('sms.sms_appid');? ? //應(yīng)用的ID,可在開發(fā)者控制臺(tái)內(nèi)的短信產(chǎn)品下查看

? ? ? ? $templateid = config('sms.sms_templateid');? ? //可在后臺(tái)短信產(chǎn)品→選擇接入的應(yīng)用→短信模板-模板ID于未,查看該模板ID

? ? ? ? //以下是發(fā)送驗(yàn)證碼的信息

? ? ? ? $param = $pin; //驗(yàn)證碼 多個(gè)參數(shù)使用英文逗號(hào)隔開(如:param=“a,b,c”)撕攒,如為參數(shù)則留空

? ? ? ? $mobile = $phone; // 手機(jī)號(hào)

? ? ? ? $uid =? config('sms.sms_uid');

? ? ? ? $ucpass = new Ucpaas($options);

? ? ? ? $result = $ucpass->SendSms($appid, $templateid, $param, $mobile, $uid);


? ? ? ? return $result;

? ? }

}

7.在需要的控制器中

use sms\Send

調(diào)用SendSms(‘驗(yàn)證碼’,‘手機(jī)號(hào)’)函數(shù)并傳入驗(yàn)證碼及手機(jī)號(hào)即可。

也可以直接去github下載修改完的烘浦,clone下后直接放在/extend即可抖坪。

下載地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市闷叉,隨后出現(xiàn)的幾起案子擦俐,更是在濱河造成了極大的恐慌,老刑警劉巖握侧,帶你破解...
    沈念sama閱讀 217,084評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚯瞧,死亡現(xiàn)場(chǎng)離奇詭異嘿期,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)埋合,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門备徐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人甚颂,你說我怎么就攤上這事坦喘。” “怎么了西设?”我有些...
    開封第一講書人閱讀 163,450評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵瓣铣,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我贷揽,道長(zhǎng)棠笑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,322評(píng)論 1 293
  • 正文 為了忘掉前任禽绪,我火速辦了婚禮蓖救,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘印屁。我一直安慰自己循捺,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,370評(píng)論 6 390
  • 文/花漫 我一把揭開白布雄人。 她就那樣靜靜地躺著从橘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪础钠。 梳的紋絲不亂的頭發(fā)上恰力,一...
    開封第一講書人閱讀 51,274評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音旗吁,去河邊找鬼踩萎。 笑死,一個(gè)胖子當(dāng)著我的面吹牛很钓,可吹牛的內(nèi)容都是我干的香府。 我是一名探鬼主播,決...
    沈念sama閱讀 40,126評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼码倦,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼企孩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起叹洲,我...
    開封第一講書人閱讀 38,980評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤柠硕,失蹤者是張志新(化名)和其女友劉穎工禾,沒想到半個(gè)月后运提,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蝗柔,經(jīng)...
    沈念sama閱讀 45,414評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,599評(píng)論 3 334
  • 正文 我和宋清朗相戀三年民泵,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了癣丧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,773評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡栈妆,死狀恐怖胁编,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鳞尔,我是刑警寧澤嬉橙,帶...
    沈念sama閱讀 35,470評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站寥假,受9級(jí)特大地震影響市框,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜糕韧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,080評(píng)論 3 327
  • 文/蒙蒙 一枫振、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧萤彩,春花似錦粪滤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至愚墓,卻和暖如春窍侧,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背转绷。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工伟件, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人议经。 一個(gè)月前我還...
    沈念sama閱讀 47,865評(píng)論 2 370
  • 正文 我出身青樓斧账,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親煞肾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子咧织,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,689評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 阿里大魚短信配置非常簡(jiǎn)單,只需引入阿里大魚完整SDK籍救,然后在自己的項(xiàng)目里面引用SDK目錄autoload.php文...
    480a895cc5bf閱讀 1,425評(píng)論 0 2
  • Laravel 學(xué)習(xí)交流 QQ 群:375462817 本文檔前言Laravel 文檔寫的很好习绢,只是新手看起來會(huì)有...
    Leonzai閱讀 7,887評(píng)論 2 12
  • PhpSms 可能是目前最聰明、優(yōu)雅的php短信發(fā)送庫(kù)了。從此不再為各種原因造成的個(gè)別短信發(fā)送失敗而煩憂闪萄! php...
    小漠不漠閱讀 1,293評(píng)論 0 0
  • “最后的約定” 2018最好的禮物梧却,莫過于這一場(chǎng)突如其來的雪;下的那么意外败去,那么深情放航。 ...
    拾取記憶閱讀 147評(píng)論 0 0
  • 企業(yè)的衰退,都是人的原因圆裕。 研究生畢業(yè)快一周年了广鳍,去年這個(gè)時(shí)候,微信群里還是輔導(dǎo)員發(fā)的關(guān)于畢業(yè)事項(xiàng)的各種通知吓妆。 作...
    慕思意閱讀 1,419評(píng)論 0 1