牛骨文教育服务平台(让学习变的简单)
博文笔记

手机验证码发送(ThinkPHP)

创建时间:2016-08-26 投稿人: 浏览次数:2066

一、当框架如下时
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

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。