校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > thinkPHP3.2.3實現阿里大于短信驗證的方法

thinkPHP3.2.3實現阿里大于短信驗證的方法

熱門標簽:h5 地圖標注 高識別電銷機器人 哈爾濱400電話辦理到易號網 沈陽人工智能電銷機器人公司 合肥外呼系統app 寶安400電話辦理 電銷機器人-快迭智能 智能外呼電銷系統 拉薩打電話機器人

注冊并登錄阿里云

點擊控制臺后–>鼠標滑到你的用戶名稱(右邊倒數第二個)–>點擊accesskeys–>獲取

點擊控制臺后–>產品與服務–>云計算基礎服務–>云通信–>短信服務

如果沒有送測試短信簽名和模板–>添加簽名–>添加模板

下載SDK

https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.6.569.0uXt4J

進入后選擇PHP,會得到dysmsapi_demo_sdk__php.zip,解壓得到下圖目錄

放置API

在TP根目錄下創建文件夾Api,并將api_sdk整個文件夾復制進去,改名dysms(可自由取名)

引入API文件

在自己需要調用的控制器頭部引入如下路徑

use Aliyun/Core/Config;
use Aliyun/Core/Profile/DefaultProfile;
use Aliyun/Core/DefaultAcsClient;
use Aliyun/Api/Sms/Request/V20170525/SendSmsRequest;

8.正真的擼碼現在開始

上源碼:

/**
* 數據處理
*/
public function send_message(){
$phone=I("post.phone");
//查找是否已經注冊
$user = D('User') -> where("user_phone = {$phone}") -> find();
if ($user) {
echo "手機號已注冊!";
}else{
$this->send_phone($phone);
}
// $this->ajaxReturn($data,"JSON");
}
/**
* 生成短信驗證碼
* @paraminteger $length [驗證碼長度]
*/
public function createSMSCode($length = 4){
$min = pow(10 , ($length - 1));
$max = pow(10, $length) - 1;
return rand($min, $max);
}
/**
* 發送驗證碼
* @param[integer] $phone [手機號]
*/
public function send_phone($phone){
$code=$this->createSMSCode($length = 4);
require_once'./Api/dysms/vendor/autoload.php';//此處為你放置API的路徑
Config::load();//加載區域結點配置
$accessKeyId = '換成自己的';
$accessKeySecret = '換成自己的';
$templateCode = '換成自己的'; //短信模板ID
//短信API產品名(短信產品名固定,無需修改)
$product = "Dysmsapi";
//短信API產品域名(接口地址固定,無需修改)
$domain = "dysmsapi.aliyuncs.com";
//暫時不支持多Region(目前僅支持cn-hangzhou請勿修改)
$region = "cn-hangzhou";
// 初始化用戶Profile實例
$profile = DefaultProfile::getProfile($region, $accessKeyId, $accessKeySecret);
// 增加服務結點
DefaultProfile::addEndpoint("cn-hangzhou", "cn-hangzhou", $product, $domain);
// 初始化AcsClient用于發起請求
$acsClient = new DefaultAcsClient($profile);
// 初始化SendSmsRequest實例用于設置發送短信的參數
$request = new SendSmsRequest();
// 必填,設置短信接收號碼
$request->setPhoneNumbers($phone);
// 必填,設置簽名名稱
$request->setSignName("換成自己的");
// 必填,設置模板CODE
$request->setTemplateCode("換成自己的");
$smsData = array('code'=>$code);//所使用的模板若有變量 在這里填入變量的值我的變量名為username此處也為username
//選填-假如模板中存在變量需要替換則為必填(JSON格式),友情提示:如果JSON中需要帶換行符,請參照標準的JSON協議對換行符的要求,比如短信內容中包含/r/n的情況在JSON中需要表示成//r//n,否則會導致JSON在服務端解析失敗
$request->setTemplateParam(json_encode($smsData));
//發起訪問請求
$acsResponse = $acsClient -> getAcsResponse($request);
//返回請求結果
$result = json_decode(json_encode($acsResponse), true);
$resp = $result['Code'];
$this->sendMsgResult($resp,$phone,$code);
}
/**
* 驗證手機號是否發送成功前端用ajax,發送成功則提示倒計時,如50秒后可以重新發送
* @param[json] $resp[發送結果]
* @param[type] $phone [手機號]
* @param[type] $code[驗證碼]
* @return [type] [description]
*/
private function sendMsgResult($resp,$phone,$code){
if ($resp == "OK") {
$data['phone']=$phone;
$data['code']=$code;
$data['send_time']=time();
$result=D("Smsverif")->add($data);
if($result){
$data="發送成功";
}else{
$data="發送失敗";
}
} else{
$data="發送失敗";
}
return $data;
}
/**
* 驗證短信驗證碼是否有效,前端用jquery validate的remote
* @return [type] [description]
*/
public function checkSMSCode(){
$phone = $_POST['phone'];
$code = $_POST['verify'];
$nowTimeStr = time();
$smscodeObj = D("Smsverif")->where("phone={$phone} and code = {$code}")->find();
if($smscodeObj){
$smsCodeTimeStr = $smscodeObj['send_time'];
$recordCode = $smscodeObj['code'];
$flag = $this->checkTime($nowTimeStr, $smsCodeTimeStr);
if($flag!=true || $code !== $recordCode){
echo 'no';
}else{
echo 'ok';
}
}
}
/**
* 驗證驗證碼是否在可用時間
*@param[json] $nowTimeStr[發送結果]
* @param[type] $smsCodeTimeStr [手機號]
*/
public function checkTime ($nowTimeStr,$smsCodeTimeStr) {
$time = $nowTimeStr - $smsCodeTimeStr;
if ($time>900) {
return false;
}else{
return true;
}
}

在來點前端js碼:

溫馨提示:html還請諸君能自己發揮

代碼有了,效果怎么可能沒有呢!(實例是用戶注冊,我的手機號已經注冊過了,所以效果是使用的找回密碼)

到這里就OK了

總結

以上所述是小編給大家介紹的thinkPHP3.2.3實現阿里大于短信驗證的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • Thinkphp實現短信驗證注冊功能
  • ThinkPHP驗證碼使用簡明教程
  • thinkphp驗證碼顯示不出來的解決方法
  • thinkPHP中驗證碼的簡單使用方法
  • thinkphp3.2點擊刷新生成驗證碼
  • 詳解ThinkPHP3.2.3驗證碼顯示、刷新、校驗
  • thinkphp自帶驗證碼全面解析
  • ThinkPHP驗證碼和分頁實例教程
  • ThinkPHP3.2.1圖片驗證碼實現方法
  • thinkPHP框架實現的短信接口驗證碼功能示例

標簽:張家口 泰州 梅州 成都 山東 威海 巴中 林芝

巨人網絡通訊聲明:本文標題《thinkPHP3.2.3實現阿里大于短信驗證的方法》,本文關鍵詞  thinkPHP3.2.3,實現,阿里,大于,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《thinkPHP3.2.3實現阿里大于短信驗證的方法》相關的同類信息!
  • 本頁收集關于thinkPHP3.2.3實現阿里大于短信驗證的方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品欧美久久久久无广告| 欧美电影免费观看高清完整版在| www欧美成人18+| 水蜜桃久久夜色精品一区的特点| 色综合久久久久久久久久久| 亚洲黄色片在线观看| 在线观看日韩电影| 亚洲午夜电影网| 91精品国产综合久久小美女| 毛片av一区二区三区| 久久综合av免费| 一本久道中文字幕精品亚洲嫩 | 一本一道久久a久久精品综合蜜臀| 国产精品电影院| 欧美精品第1页| 成人黄色一级视频| 天堂成人国产精品一区| 久久蜜臀精品av| 国产喷白浆一区二区三区| 首页国产丝袜综合| 欧美三级电影网| 不卡的av在线| 国产精品久久久久久一区二区三区| 亚洲国产欧美日韩另类综合| 国产乱子伦一区二区三区国色天香| 日本精品裸体写真集在线观看| 91精品国产色综合久久不卡电影| 日韩视频在线永久播放| 亚洲丝袜另类动漫二区| 麻豆成人在线观看| 在线免费一区三区| 欧美激情自拍偷拍| 国产福利一区在线| 欧美日韩亚洲不卡| 亚洲成av人片| 91丨porny丨户外露出| 国产精品久久久久一区| 国内久久婷婷综合| 日韩欧美的一区| 亚洲va国产天堂va久久en| 欧美视频三区在线播放| 亚洲日本青草视频在线怡红院| 国产一区二区看久久| 国产视频一区二区在线观看| 久久国产精品免费| 国产日韩精品一区二区浪潮av| 免费欧美日韩国产三级电影| 日韩午夜三级在线| 日韩电影在线一区| 欧美精品一区二区三区很污很色的 | 国产一区二区三区观看| 精品国产一区久久| 麻豆一区二区三| 欧美精品一区男女天堂| 麻豆成人综合网| 欧美喷水一区二区| 亚洲高清免费观看高清完整版在线观看| 99热99精品| 亚洲一级片在线观看| 色综合天天综合狠狠| 亚洲免费观看高清| 91黄色免费网站| 日本不卡高清视频| 精品人伦一区二区色婷婷| 天堂蜜桃91精品| 国产亚洲一区二区在线观看| 国产激情一区二区三区| 亚洲永久免费视频| 日韩一区二区电影在线| 成人h动漫精品一区二| 自拍偷拍国产精品| 日韩一卡二卡三卡四卡| 岛国精品一区二区| 亚洲乱码国产乱码精品精98午夜| 日本精品免费观看高清观看| 亚洲精品美腿丝袜| wwwwww.欧美系列| 丁香六月久久综合狠狠色| 性久久久久久久久久久久| 日韩免费高清视频| 91国偷自产一区二区开放时间| 五月天中文字幕一区二区| 久久久蜜桃精品| 色综合一个色综合亚洲| 亚洲激情第一区| 日韩欧美在线影院| 成人性视频网站| 免费成人小视频| 亚洲特级片在线| 国产三级一区二区| 欧美日韩一区二区三区在线 | 亚洲一区二区欧美| 国产视频一区二区三区在线观看| 色综合久久综合| 国产成人啪午夜精品网站男同| 亚洲欧洲日韩在线| 日本一区二区三区在线观看| 在线欧美小视频| 99国产精品国产精品久久| 日韩精品国产欧美| 久久免费精品国产久精品久久久久 | 国产在线不卡视频| 午夜精品久久久久影视| 国产精品沙发午睡系列990531| av一二三不卡影片| 国产激情视频一区二区三区欧美 | 亚洲精品v日韩精品| 久久久亚洲综合| 欧美性极品少妇| 成人晚上爱看视频| 亚洲国产中文字幕| 亚洲男人都懂的| 国产免费观看久久| 国产精品久久免费看| 精品国产91洋老外米糕| 日韩精品一区二区三区四区视频| 日本高清无吗v一区| 色香蕉成人二区免费| 国产福利一区二区| 国产高清一区日本| 精品一区二区三区在线播放视频| 日韩激情视频在线观看| 一区二区三区欧美激情| 一区二区三区加勒比av| 中文字幕一区视频| 精品国产一区二区亚洲人成毛片 | 亚洲狠狠爱一区二区三区| 欧美激情资源网| 国产精品护士白丝一区av| 精品黑人一区二区三区久久| 日韩欧美在线网站| 欧美一区二区三区影视| 日韩欧美国产综合| 精品女同一区二区| 2020国产精品| 久久久综合视频| 亚洲欧洲韩国日本视频| 国产精品久久毛片| 亚洲精品国产视频| 亚洲在线视频一区| 国产午夜精品一区二区三区视频| 久久精品亚洲精品国产欧美| 精品女同一区二区| 国产精品久久久久一区 | 欧美成人精品1314www| 精品乱人伦小说| 中文字幕精品综合| 自拍偷在线精品自拍偷无码专区| 亚洲一本大道在线| 亚洲成av人综合在线观看| 一区二区三区在线视频免费| 亚洲精品国产视频| 精品一区二区影视| 成人综合在线观看| 欧美综合一区二区三区| 欧美一二区视频| 国产无一区二区| 亚洲欧美一区二区久久| 视频一区二区三区中文字幕| 老司机免费视频一区二区| 婷婷开心久久网| 大尺度一区二区| 国产精品1区2区3区在线观看| 一本到不卡精品视频在线观看| 欧美日韩性生活| 国产精品色眯眯| 亚洲制服丝袜av| 国产91在线观看| 欧美又粗又大又爽| 国产婷婷色一区二区三区四区| 亚洲视频香蕉人妖| 狠狠色综合日日| 91成人在线精品| 欧美激情一二三区| 五月激情六月综合| 成人深夜在线观看| 欧美日韩国产区一| 中文字幕一区二区在线播放 | 国产精品久久三| 亚洲成人先锋电影| 99国产欧美另类久久久精品| 欧美美女激情18p| 亚洲欧美日韩在线不卡| 美女精品一区二区| 欧美三级电影在线看| 中文字幕第一页久久| 久久电影网站中文字幕| 欧美自拍丝袜亚洲| 亚洲欧美综合网| 韩国午夜理伦三级不卡影院| 777奇米四色成人影色区| 国产精品三级久久久久三级| 九九国产精品视频| 欧美日韩精品三区| 亚洲国产精品欧美一二99| 成人视屏免费看| 中文字幕精品一区二区精品绿巨人 | 国产欧美一区二区三区在线看蜜臀 | 97精品视频在线观看自产线路二| 久久五月婷婷丁香社区|