阿里大于简易自定义扩展版插件
功能介绍:
精简版,并且可以简单扩展的大于版,只有一个class文件,和一个封装的函数
在你需要要发送短信的地方添加以下代码
有哪些需要发送短信的地方,大家可以参考老版的阿里大于介绍
ali_sms($mobile,$id,$data);
其中 $mobile 为手机号
$id 为大于模板id 不带 SMS_ 只要大于模板Id的纯数字即可
$data 是你要传入的变量数组
例于你在阿里大于申请的短信模板为:
感谢注册${title},您的账号: ${uname},密码:${pwd},请牢记
模板id SMS_12345678
要接收的手机号为: 13928916720
那么在您需要发送短信地方调用方法如下
ali_sms(13928916720,12345678,array(‘title‘=>‘dt模板堂‘,‘uname‘=>‘dtmoban‘,‘pwd‘=>‘123456‘));
提示:data是一个数组,可以无限传入变量,对应你短信模板中的变量即可
不懂的可以加群 61291160 提问咨询
安装方法:
上传api目录
将以下函数添加到 api/extend.func.php 中,并修改函数中的App Key和App Secret,以及短信签名
为您自己的,短信签名需要要大于后台申请
//阿里大于插件
function ali_sms($mobile,$id,$data){
global $DT_TIME,$_username,$db,$DT;
date_default_timezone_set(‘PRC‘);
include DT_ROOT.‘/api/alidayu/sendsms.class.php‘;
$key = ‘23770325‘; //App Key
$secret = ‘760c3751fd234818e61c7b56f0f41116‘; //App Secret
$sms = new sendsms($key, $secret);
$data[‘product‘] = $DT[‘sitename‘];
$sms->sms_sign(‘DT模板堂‘); //短信签名
$sms->sms_param($data);
$sms->sms_template(‘SMS_‘.$id);
$sms->sms_mobile($mobile);
$res = $sms->send();
if($res){
$code = ‘成功‘;
$status = 1;
}else{
$code = $sms->error;
$status = 0;
}
$message = $data[‘code‘] ? $data[‘code‘] : $data[‘product‘];
$word = strlen($message);
$code = 1;
$db->query(“INSERT INTO {$db->pre}sms (mobile,message,word,editor,sendtime,code) VALUES (‘$mobile‘,‘$message‘,‘$word‘,‘$_username‘,‘$DT_TIME‘,‘$code‘)”);
return $status;
}