热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基于ThinkPHP与阿里大于的PHP短信验证功能

https:blog.csdn.nets371795639articledetails53381274PHP阿里大鱼短信验证第一步登陆阿里大于注册账号,在用户管理中心

https://blog.csdn.net/s371795639/article/details/53381274

PHP阿里大鱼短信验证

第一步

登陆阿里大于注册账号,在用户管理中心创建应用,确定AppKEY和App Secret还有配置签名

第二步

在应用管理中选择SDK下载,或者直接点击http://download.csdn.net/detail/s371795639/9695983下载,免费的哦亲

把下载好的资源解压放到ThinkPHP\Library\Vendor目录下如图 


并不是所有的php文件都需要,就用如图所示Alidayu文件夹下那几个php文件,把Alidayu里面的php文件分别打开,在开始的一行添加代码(如果你下载的来自我发的链接,那就没必要添加这个代码了,因为我添加过了)

namespace Vendor\Alidayu;

目的是为了在调用的时候不至于引入失败

第三步

可以写HTML了

=5:用户长度不符合要求" />




第四步

写入JQ代码(功能是,发送验证码后倒计时,并且POST传递后台,后台返回的数据0,1,2分别对应不同的功能)这段代码是参考别人的


上面有两个参数admin和mobile分别代表用户名和手机号码。

第五步

写入功能代码

public function obtainyzm(){$mobile = $_POST['mobile'];//获取手机号码$admin =$_POST['admin'];//获取用户名$user = M('db_admin')->where(array('admin'=>$admin))->find();/************引入*************/Vendor('Alidayu.TopClient');Vendor('Alidayu.AlibabaAliqinFcSmsNumSendRequest');Vendor('Alidayu.ResultSet');Vendor('Alidayu.RequestCheckUtil');$c = new \Vendor\Alidayu\TopClient;$req = new \Vendor\Alidayu\AlibabaAliqinFcSmsNumSendRequest;/*************配置***************/$code = randCode(4);//随机验证码$c->appkey = '23******';$c->secretKey = '6f73a******************';$req->setSmsType("normal");$req->setSmsFreeSignName("xx的测试");$req->setSmsParam("{code:'$code'}");$req->setRecNum("$mobile");$req->setSmsTemplateCode("SMS_3******");if($user){if($user['mobile'] == $mobile){/*************发送验证码短信,并把验证码作为新密码保存到服务器上***************///$c->execute($req); //不要开启,开启后就会有短信到账,一次几分钱..在服务器上看新密码就好$newpwd['pwd'] = md5($code);D('db_admin')->where(array('admin'=>$user['admin']))->save($newpwd);$this->ajaxreturn(0);//用户名密码匹配}else{$this->ajaxreturn(1);//用户名和手机号不匹配}}else{$this->ajaxreturn(2); //用户名不存在}$this->display();
}//获取验证码

谢谢观看,有什么不懂的可以留言~


推荐阅读
author-avatar
戴乐季206
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有