找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 668|回复: 0
打印 上一主题 下一主题

PHP实现阿里大鱼短信验证的实例代码

[复制链接]

2500

主题

2513

帖子

7520

积分

论坛元老

Rank: 8Rank: 8

积分
7520
跳转到指定楼层
楼主
发表于 2018-2-14 05:24:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            最近想实现PHP实现短信验证的效果,做PC网站的时候,可以通过注册用户需要使用短信验证的功能,或者找回密码,以及验证用户的信息等等功能,发现了阿里大鱼。留个笔记
第一步
登陆阿里大于注册账号,在用户管理中心创建应用,确定AppKEY和App Secret还有配置签名


第二步
在应用管理中选择SDK下载,或者直接点击http://www.jb51.net/softs/312325.html下载,免费的哦亲
把下载好的资源解压放到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();
}//获取验证码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
            
            
您可能感兴趣的文章:
  • php版阿里大于(阿里大鱼)短信发送实例详解
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端