当前位置:网站首页 > 创业 > 正文

如何用阿里大鱼来或者短信验证码

0 张子豪 张子豪 2025-10-11 21:28 1

此刻手机越来应用越多,并且有的良多app或者网站都用手机来完当作验证的功能下面就来介绍一下在thinkphp中若何来获取手机验证码而且验证验证码是否是准确

方式/步调

  1. 1

    起首到阿里云下载代码,此中包罗TopSdk.php,Autoloader.php文件 top和alidayu文件夹,这个设置装备摆设需要在代码中来设置装备摆设根基不消需要文件内容直接用就可以

  2. 2

    将整个文件夹放到tp的extent中vendor文件夹中便利法式的挪用,在action中可以直接vendor挪用很便利

  3. 3

    然后将设置装备摆设代码放入到方式中,领受前台发过来的验证的手机号,从而标的目的手机发送验证码

     Vendor('Alidayu.TopSdk','','.php');   

    $phone=I('param.phone','','htmlspecialchars');

  4. 4

    设置验证码的验证码形式,一般是设置6位随机数字100000-999999,当然也可以本身设置8位随机码

    $request_time=date("Y-m-d H:i:s",time());

    $code=rand(100000,999999);

  5. 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. 6

    添加发送短信的模板可以到官网获取和设置

    $req->setRecNum($phone);

    $req->setSmsTemplateCode("你的模板编号");

    $resp = $c->execute($req);

  7. 7

    在前台设置出发代码然后将验证码先保留到数据中

    判定 $resp  若是当作功就写入到数据库,然后再对比输入的验证码和数据库中验证手机号和验证码已经时候是否可以或许一一对应若是对应那么就验证当作功,这是个根基道理不懂可以继续问我

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!


本文链接:https://www.ibaiwen.com/web/230906.html

张子豪

张子豪

TA很懒,啥都没写...

@百闻娱乐 本站部分内容转自互联网,若有侵权等问题请及时与本站联系,我们将在第一时间删除处理。 | 粤ICP备2024343649号 | (地图