手机验证码发送(ThinkPHP)
一、当框架如下时
ThinkPHP
|--demo 目录
|--Public 目录
#css js 图片文件
|--Apps 目录
#项目的文件名
|--Home 目录
#前台目录
|--Controllers#控制器
|--View#模板
|--Model#数据模型
|--Admin 目录#后台的目录
|--Controllers#控制器
|--View#模板
|--Model#数据模型
|--Common 目录#公共配置目录件
|--Common#添加的配置函数
|--Conf#初始化配置
|--ThinkPHP 目录#框架的目录
|--Uplodads 目录#图片上传保存路径
|--.htaccess 文件#重写路由的配置文件
|--index.php 文件#前台主入口文件
二、手机验证码配置
1.申请容联云通信,注册个号 http://www.yuntongxun.com/
对应的管理--控制台首页
ACCOUNT SID:8aaf0708567749f001567c8a3ccb04ee
AUTH TOKEN:a4caf4c92234461192263fbd0eeb6a63
AppID(默认):8aaf0708567749f001567c8a3d8704f5
2.D:wampwwwdemoThinkPHPLibraryOrgXb
导入 RongCloud.class.php和Rest.class.php
3.这个函数放入D:wampwwwdemoAppsCommonCommonfunction.php里面
/** * 发送 容联云通讯 验证码 * @param int $phone 手机号 * @param int $code 验证码 * @return boole 是否发送成功 */ function send_sms_code($phone,$code){ //请求地址,格式如下,不需要写https:// $serverIP="app.cloopen.com"; //请求端口 $serverPort="8883"; //REST版本号 $softVersion="2013-12-26"; //主帐号 $accountSid=C("RONGLIAN_ACCOUNT_SID"); //主帐号Token $accountToken=C("RONGLIAN_ACCOUNT_TOKEN"); //应用Id $appId=C("RONGLIAN_APPID"); $rest = new OrgXbRest($serverIP,$serverPort,$softVersion); $rest->setAccount($accountSid,$accountToken); $rest->setAppId($appId); // 发送模板短信 $result=$rest->sendTemplateSMS($phone,array($code,5),1); if($result==NULL) { return false; } if($result->statusCode!=0) { return false; }else{ return true; } }4.D:wampwwwlamp48 p4fzzAppsCommonCommonconfconfig.php
里面写配置
//手机配置
"RONGLIAN_ACCOUNT_SID" => "8aaf0708567749f001567c8a3ccb04ee", //容联云通讯 主账号 accountSid
"RONGLIAN_ACCOUNT_TOKEN" => "a4caf4c92234461192263fbd0eeb6a63", //容联云通讯 主账号token accountToken
"RONGLIAN_APPID" => "8aaf0708567749f001567c8a3d8704f5", //容联云通讯 应用Id appid
"RONGLIAN_TEMPLATE_ID" => "1", //容联云通讯 模板Id
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: php常用正则过滤字符串代码
- 下一篇: php二维数组删除某个键值相同的数组