成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > thinkPHP3.2.3實(shí)現(xiàn)阿里大于短信驗(yàn)證的方法

thinkPHP3.2.3實(shí)現(xiàn)阿里大于短信驗(yàn)證的方法

熱門(mén)標(biāo)簽:h5 地圖標(biāo)注 高識(shí)別電銷機(jī)器人 哈爾濱400電話辦理到易號(hào)網(wǎng) 沈陽(yáng)人工智能電銷機(jī)器人公司 合肥外呼系統(tǒng)app 寶安400電話辦理 電銷機(jī)器人-快迭智能 智能外呼電銷系統(tǒng) 拉薩打電話機(jī)器人

注冊(cè)并登錄阿里云

點(diǎn)擊控制臺(tái)后–>鼠標(biāo)滑到你的用戶名稱(右邊倒數(shù)第二個(gè))–>點(diǎn)擊accesskeys–>獲取

點(diǎn)擊控制臺(tái)后–>產(chǎn)品與服務(wù)–>云計(jì)算基礎(chǔ)服務(wù)–>云通信–>短信服務(wù)

如果沒(méi)有送測(cè)試短信簽名和模板–>添加簽名–>添加模板

下載SDK

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

進(jìn)入后選擇PHP,會(huì)得到dysmsapi_demo_sdk__php.zip,解壓得到下圖目錄

放置API

在TP根目錄下創(chuàng)建文件夾Api,并將api_sdk整個(gè)文件夾復(fù)制進(jìn)去,改名dysms(可自由取名)

引入API文件

在自己需要調(diào)用的控制器頭部引入如下路徑

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

8.正真的擼碼現(xiàn)在開(kāi)始

上源碼:

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

在來(lái)點(diǎn)前端js碼:

溫馨提示:html還請(qǐng)諸君能自己發(fā)揮

代碼有了,效果怎么可能沒(méi)有呢?。▽?shí)例是用戶注冊(cè),我的手機(jī)號(hào)已經(jīng)注冊(cè)過(guò)了,所以效果是使用的找回密碼)

到這里就OK了

總結(jié)

以上所述是小編給大家介紹的thinkPHP3.2.3實(shí)現(xiàn)阿里大于短信驗(yàn)證的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

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

標(biāo)簽:張家口 泰州 梅州 成都 山東 威海 巴中 林芝

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《thinkPHP3.2.3實(shí)現(xiàn)阿里大于短信驗(yàn)證的方法》,本文關(guān)鍵詞  thinkPHP3.2.3,實(shí)現(xiàn),阿里,大于,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《thinkPHP3.2.3實(shí)現(xiàn)阿里大于短信驗(yàn)證的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于thinkPHP3.2.3實(shí)現(xiàn)阿里大于短信驗(yàn)證的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    无码av免费精品一区二区三区| 你懂的国产在线| 第一会所sis001亚洲| 福利精品视频在线| 欧美高清videos高潮hd| 国产老熟妇精品观看| 欧美亚洲精品日韩| 久久久久久五月天久久久久久久久| 激情小视频在线观看| 亚洲福利视频导航| 蜜桃av在线播放| 成人3d漫画免费无遮挡软件| 初高中福利视频网站| 免费成人av电影| 韩国三级电影在线观看婷婷| 毛片一区二区三区四区| www高清在线视频日韩欧美| 国产福利资源在线| 奇米亚洲欧美| 999国产精品一区| 少妇高潮大叫好爽喷水| 欧美一区二区三区艳史| 亚洲欧美久久久| 97伦伦午夜电影理伦片| 色综合手机在线| 成人一级片在线观看| 欧美精品自拍偷拍动漫精品| 成人不卡免费av| 日韩影视在线| 亚洲午夜精品久久久久久久久久久久| 国产精品嫩草69影院| 亚洲图区综合网| 免费日韩在线视频| 超碰在线公开超碰在线| 一区二区视频免费| 91精品视频在线免费观看| 久久99影院| 日韩av片在线免费观看| 亚洲一二三四久久| 黄色av网站在线播放| 国产精品影视网| 成人性生交大合| 久久亚洲国产成人亚| 欧美一区二区三区少妇| 99re热久久这里只有精品34| 国产一区国产精品| 国产变态拳头交视频一区二区| 日韩免费在线免费观看| 激情小说亚洲一区| 久久久女人电视剧免费播放下载| 日本泡妞xxxx免费视频软件| 久久亚洲资源| 波多野结衣乳巨码无在线观看| 91免费版看片| 性欧美精品一区二区三区在线播放| 精品人伦一区二区三区蜜桃网站| 国精品人伦一区二区三区蜜桃| 中文一区二区在线观看| 天天综合网 天天综合色| 91精东传媒理伦片在线观看| 国产狼人综合免费视频| 亚洲福利av在线| 熟女俱乐部一区二区视频在线| 制服国产精品| 中老年在线免费视频| 亚洲欧洲在线视频| 男人操女人的视频网站| 亚洲国产另类久久精品| 特级xxxxx欧美| 国产成人无码专区| 美日韩在线观看| 免费观看黄色的网站| 99久久久国产精品无码免费| 僵尸再翻生在线观看| 成人美女在线观看| 日本一二区视频| 久久国产中文字幕| 日皮视频在线观看| 日日夜夜精品网站| 99精品国产在热久久| 调教+趴+乳夹+国产+精品| 91精品国产高清一区二区三蜜臀| 91丨九色丨尤物| 男人的天堂官网| 欧美自拍大量在线观看| 一区二区三区日本| 91成人国产精品| 亚洲综合丝袜美腿| 久久久人成影片一区二区三区观看| xxxx在线播放| 中文字幕av一区二区三区高| 国内久久婷婷综合| 超碰国产精品一区二页| 亚洲日本激情| 中文字幕91爱爱| 国产成人精品免费网站| 国产熟女一区二区三区五月婷| 久久av资源网站| 欧美成年人视频网站欧美| 国产日产欧美精品| 国产激情视频网址| 欧美色图12p| 日韩区在线观看| 久久国产亚洲精品| www中文字幕在线观看| 国产尤物视频在线| 97电影在线看视频| 久久精品理论片| 国产精品1区2区3区在线观看| 国内精品国语自产拍在线观看| 成年人视频免费| 日韩视频免费观看高清在线视频| 亚洲乱码国产乱码精品精天堂| 亚洲精品美腿丝袜| 国产成人拍精品视频午夜网站| 久久久国产精华| 国产午夜无码视频在线观看| 四虎影视国产精品| 久久精品亚洲成在人线av网址| 国产午夜视频在线观看| 三上悠亚在线一区| 91电影91视频| av免费在线视| 国产成人av无码精品| 色天堂在线视频| 亚洲色图日韩av| 一级片一区二区三区| 美丽的小蜜桃4春潮| 精品国产亚洲av麻豆| 久久精品国产亚洲777| 经典三级在线视频| 蜜桃视频成人m3u8| 欧美精品播放| 亚洲字幕av一区二区三区四区| 国产精品亚洲一区二区无码| 丁香色欲久久久久久综合网| 久久精品国产清自在天天线| 一本大道香蕉久久| 欧美91看片特黄aaaa| 国产一线二线在线观看| 成人精品视频99在线观看免费| 国产视频手机在线播放| 国内精品小视频在线观看| 国产91露脸合集magnet| 波多野吉衣在线视频| 国产麻豆一级片| 成人永久看片免费视频天堂| 中文在线免费看视频| 一级毛片免费高清中文字幕久久网| 国产欧美精品一区aⅴ影院| 精品国产欧美一区二区五十路| 久久av网站| 欧美在线视频免费| 国产精品久久中文字幕| 日批免费观看视频| 亚洲欧美三级伦理| 久久福利视频一区二区| 精品一区二区三区中文字幕在线| 一本久久综合亚洲鲁鲁| 亚洲一区二区视频在线| caoporn国产精品免费视频| 国产在线88av| 狠狠做深爱婷婷久久综合一区| 国产精品无人区| 欧美四级剧情无删版影片| 国产精品入口免费视| 精品美女一区| 日韩免费电影一区二区三区| 国产毛片在线看| 精品国产露脸精彩对白| 婷婷综合激情网| 国产免费一级| 色婷婷综合久久久中文字幕| 中文字幕日韩欧美在线视频| 亚洲乱码在线| seba5欧美综合另类| 免费黄网在线看| 调教一区二区| 天堂资源最新版在线视频观看免费网| 99久热re在线精品视频| 欧美成人vr18sexvr| 九九在线免费视频| 高清不卡在线观看av| av免费观看一区二区| 国产欧美精品一区二区三区四区| 亚洲色图第一页| 999精品视频在线观看| 成人免费看黄网址| 色婷婷国产精品综合在线观看| 国产一级在线免费观看| 欧美日韩视频在线第一区| 欧美综合自拍| 黄色福利视频网站| 特级特黄刘亦菲aaa级| 欧美私人啪啪vps| 91看片在线播放| 小嫩嫩精品导航| 成人h小游戏| 国产精品视频入口| 免费的很黄很污的视频网站| 日韩中文字幕一区| 国产一区二区按摩在线观看| 日本黄网站色大片免费观看| 韩国黄色一级片| 在线观看亚洲电影| 伦理一区二区三区| 欧美成人手机在线视频| 亚洲精品色图| 91啦中文在线观看| 精品国产免费人成电影在线观看四季| 亚洲aⅴ男人的天堂在线观看| 国产亚洲欧美另类中文| 综合 欧美 亚洲日本| 国产精品美女诱惑| 亚洲免费资源| 午夜精品999| 国产99久久久久久免费看| 欧美性69xxxx肥| 一级成人免费视频| 在线播放视频一区| 日本www在线视频| 日本粉色视频在线观看| 日韩欧美一级特黄在线播放| 中文字幕第31页| 美女精品国产| 国产成人免费视频| 亚洲视频播放| 最新精品视频在线| 国产精品爽爽ⅴa在线观看| 国产69精品久久久久9999小说| 亚洲理论电影片| 日日骚.com| 亚洲欧美一区二区在线观看| 久久久免费在线观看| 国产精品成人**免费视频| 欧美在线观看一区二区| 国产aa视频| 一区二区三区国产在线| 亚洲福利视频专区| 91精品福利观看| 久久久久久亚洲| 一区二区高清视频在线观看| 亚洲综合激情| 久久免费精品国产久精品久久久久| 天天色天天草天天射| 视频一区二区国产| 亚洲aⅴ日韩av电影在线观看| 午夜精品久久久久久久白皮肤| 欧美成人一区二区三区| 青青青手机在线视频观看| 日本成人黄色免费看| 欧美一区二区三区成人久久片| 女优一区二区三区| 欧美日韩在线观看首页| 亚洲二区视频| 久久机这里只有精品| 亚洲一区二区免费在线| 黄色污网站在线观看| 亚洲a在线视频| 影音先锋5566中文源资源| 国产午夜精品美女毛片视频| 97久久精品人人做人人爽| 国产欧美日韩激情| 女人18毛片九区毛片在线| 性欧美疯狂xxxxbbbb| 国产真实乱人偷精品人妻| 91香蕉视频在线| 色www亚洲国产阿娇yao| 成人美女免费网站视频| 国产精品视频| 欧美激情在线一区| 黑粗硬大欧美视频| 成人综合在线观看| 久久综合久色欧美综合狠狠| 欧美区在线播放| 久久99导航| 国产高清在线a视频大全| 2020久久国产精品| 91黄色在线看| 国产精品xxx在线观看www| 欧美激情久久久久久久久久久| 国产成人综合亚洲欧美在| 无吗不卡中文字幕| 成人免费看片载| 17c丨国产丨精品视频| √天堂资源中文www| 日韩精品亚洲人成在线观看| 极品久久久久久久| 欧美国产日产韩国视频| 天堂在线观看一卡二卡三卡四卡| 天天天天天天天天操| 国产在线免费av| 福利一区二区三区视频在线观看| 国产自产女人91一区在线观看| 一本大道色婷婷在线| 成人一对一视频| 三级一区在线视频先锋| 九九色在线视频| 99视频一区| 色婷婷综合中文久久一本| 国产伦精品一区二区三区四区免费| 26uuu精品一区二区| 亚洲一区第一页| 国产欧美一区二区精品婷婷| 国产在线视频你懂| 3d动漫精品啪啪一区二区下载| 国产激情视频一区二区| 亚洲精品视频91| 亚洲精品一线二线三线无人区| 97在线看免费观看视频在线观看| 欧美zozozo| 综合一区二区三区| 蜜芽tv福利在线视频| 久久久www免费人成精品| 国产精品一区专区| 欧美超强性xxxxx| 视频一区不卡| 国产高清视频免费观看| 欧美亚州韩日在线看免费版国语版| 欧美三级免费看| 国产91精品入口17c| 国产福利视频在线观看| 性色视频在线观看| 国产免费黄色大片| 久久久一区二区三区不卡| 欧美freesex| 女同久久另类99精品国产| 国产一区二区美女|