美文网首页
Thinkphp5使用阿里大于短信验证

Thinkphp5使用阿里大于短信验证

作者: php狂人 | 来源:发表于2017-06-01 22:43 被阅读0次

           现在各种平台登录验证很多时候会使用短信验证,快捷安全,有很多平台提供短信验证服务,相比较而言阿里大于价格比较便宜,快捷,所以在在千锋日常的php教学中多以此为例来说明短信验证的使用。下面我们在tp5中说明如何使用阿里大于进行短信验证。

    一、首先到阿里大于平台上注册,创建应用

    阿里大于地址为:https://www.alidayu.com/,点击免费入住,然后注册,注册完毕后,进入管理中心。如下图所示在左边导航栏里选择---应用管理,然后在右边内容窗口里选择创建应用。

    在左侧导航栏里选择应用管理----应用列表。然后在右边窗口中选择创建应用

    创建完毕后,可以获得应用的appkeyappsecret,这两个东东很重要

    然后在左侧的导航栏李选择SDK下载,在右边窗口里选择php版。

    下载完成后解压,得到如下文件:

    在所给的这些文件里,只要以下文件就够了:

    我们把这些文件放到tp5的extend目录里,建立一个文件夹alidayu,把所有文件放到该文件夹下。

    然后回到阿里大于,在左侧导航栏里选择配置管理----验证码,然后在右侧窗口里可以看到两个选择项:配置短信签名配置短信模板

    1 首先配置短信签名,这个是必须的,界面如下,根据自己的需要选择,个人使用选择第一个就行。

    2.配置短信模板

    选择配置短信模板,然后添加模板:

    这里,模板内容是重点,比如说验证码短信一般会有一个随机数,这个随机数如何表示内,就用${number}这种方式表示,其中${number}就是php中对应的变量,用几个就定义几个,{}里面是变量的名字。配置完成后如下图所示:

    重点是模板ID,这个在程序代码中要用。

    二、在tp5中引用

    1.项目的目录结构

    要想在项目中引用extend下的alidayu下面的几个类,必须给类添加名空间。

    2、给下载的文件添加名空间。

    在tp5中加载类使用的时自动加载,是根据名空间加载的,所以,下载的几个类文件,必须定义名空间才能引用,名空间必须和目录一致。

    3.在控制器里引用验证码类

    如果,编译出现找不到TopClient类的提示,可以在application下config.php里修改:

    添加一个名空间和文件夹的对照,则一切ok。

    4. 编写短信验证码方法

    三、html文件

    更多实用php技术,请持续关注千锋教学日记。

    相关文章

      网友评论

          本文标题:Thinkphp5使用阿里大于短信验证

          本文链接:https://www.haomeiwen.com/subject/bofefxtx.html