PHP code example of overnic / simple-sms
1. Go to this page and download the library: Download overnic/simple-sms library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
overnic / simple-sms example snippets
'providers' => [
// ...
OverNick\Sms\SmsServiceProvider::class,
],
namespace App\Http\Controllers;
use OverNick\Sms\Config\SmsConfig;
class SmsController extends Controller
{
/**
* 发送短信
*
* @return string
*/
public function index()
{
// 初始化配置文件
$config = new SmsConfig();
// 设置模版参数
$config->setParams([
"code" => "123456",
"product" => "001"
]);
// 设置模版id
$config->setTpl('001');
// 设置收信手机号
$config->setTo('13100000001');
// 使用签名
$config->setSign('阿里云签名');
// 默认使用阿里云短信
app('sms')->send($config);
// 设置模版
$config->setTpl('001');
// 设置收信手机号
$config->setTo('13100000001');
// 设置模版参数
$config->setParams([1,2,3]);
// 设置签名
$this->setSign('腾讯云签名');
// 使用腾讯云短信
app('sms')->dirver('tencent')->send($config);
}
}
return [
/**
* 默认使用的短信服务商
*/
'default' => 'tencent',
/**
* 配置信息
*/
'drivers' => [
// 腾讯云配置
'tencent' => [
'app_id' => '控制台中的app id',
'app_key' => '控制台中的app key'
],
// 阿里云配置
'aliyun' => [
'access_key_id' => '控制台中的AccessKeyId',
'access_secret' => '控制台中的AccessSecret'
]
]
];
/**
* Created by PhpStorm.
* User: overnic
* Date: 2018/1/3
* Time: 19:20
*/
// composer 自动加载,路径自行修改
= new \OverNick\Sms\SmsManage($config);
// 短信模版参数短信
$param = new \OverNick\Sms\Config\SmsConfig();
$param->setTo('13100000001');
$param->setParams(['123456', '产品名']); // 设置参数
$param->setSign('签名'); // 签名
$param->setTpl('001'); // 模版id
// 使用腾讯云发送短信
$manage->driver('tencent')->send($param);
// 阿里云短信模版参数
$param->setTo('13100000001'); // 设置手机号
$param->setParams(['123456', '产品名']); // 设置参数
$param->setSign('签名'); // 签名
$param->setParams([
"code" => "123456",
"product" => "001"
]);
// 使用阿里云发送短信
$manage->driver('aliyun')->send($param);