一、当框架如下时
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:\wamp\www\demo\ThinkPHP\Library\Org\Xb
导入 RongCloud.class.php和Rest.class.php
3.这个函数放入D:\wamp\www\demo\Apps\Common\Common\function.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 \Org\Xb\Rest($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:\wamp\www\lamp48\tp4\fzz\Apps\Common\Common\conf\config.php
里面写配置
//手机配置
'RONGLIAN_ACCOUNT_SID' => '8aaf0708567749f001567c8a3ccb04ee', //容联云通讯 主账号 accountSid
'RONGLIAN_ACCOUNT_TOKEN' => 'a4caf4c92234461192263fbd0eeb6a63', //容联云通讯 主账号token accountToken
'RONGLIAN_APPID' => '8aaf0708567749f001567c8a3d8704f5', //容联云通讯 应用Id appid
'RONGLIAN_TEMPLATE_ID' => '1', //容联云通讯 模板Id