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);