此刻手机越来应用越多,并且有的良多app或者网站都用手机来完当作验证的功能下面就来介绍一下在thinkphp中若何来获取手机验证码而且验证验证码是否是准确
方式/步调
- 1
起首到阿里云下载代码,此中包罗TopSdk.php,Autoloader.php文件 top和alidayu文件夹,这个设置装备摆设需要在代码中来设置装备摆设根基不消需要文件内容直接用就可以
- 2
将整个文件夹放到tp的extent中vendor文件夹中便利法式的挪用,在action中可以直接vendor挪用很便利
- 3
然后将设置装备摆设代码放入到方式中,领受前台发过来的验证的手机号,从而标的目的手机发送验证码
Vendor('Alidayu.TopSdk','','.php');
$phone=I('param.phone','','htmlspecialchars');
- 4
设置验证码的验证码形式,一般是设置6位随机数字100000-999999,当然也可以本身设置8位随机码
$request_time=date("Y-m-d H:i:s",time());
$code=rand(100000,999999);
- 5
添加你的appkey和secrekey这些可以到阿里年夜于获取到
$c = new TopClient;
$c->appkey = "你的appkey";
$c->secretKey = "你的secretKey";
$req = new AlibabaAliqinFcSmsNumSendRequest;
$req->setExtend("123456");
$req->setSmsType("normal");
$req->setSmsFreeSignName("你的名称");
$req->setSmsParam("{\"code\":\"".$code."\",\"product\":\"你的提醒语\"}");
- 6
添加发送短信的模板可以到官网获取和设置
$req->setRecNum($phone);
$req->setSmsTemplateCode("你的模板编号");
$resp = $c->execute($req);
- 7
在前台设置出发代码然后将验证码先保留到数据中
判定 $resp 若是当作功就写入到数据库,然后再对比输入的验证码和数据库中验证手机号和验证码已经时候是否可以或许一一对应若是对应那么就验证当作功,这是个根基道理不懂可以继续问我
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/230906.html
- 上一篇: 快手怎么与别人合拍视频拍同框
- 下一篇: 2018年6月微信欢乐斗地主残局闯关怎么玩在哪玩
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
希瑟(Heather)——欧美十大最佳柯南灰歌
二人梭哈
faceu激萌怎么把瘦脸开到最大
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:200248
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:497