定制 yaoshanliang/phpsms 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

yaoshanliang/phpsms

Composer 安装命令:

composer create-project yaoshanliang/phpsms

包简介

sms for php

关键字:

README 文档

README

基于PhpSms,增加“创蓝”服务商。

安装

composer require yaoshanliang/phpsms

快速上手

1. 配置

  • 配置代理器所需参数

为你需要用到的短信服务商(即代理器)配置必要的参数。可以在config\phpsms.php中键为agents的数组中配置,也可以手动在程序中设置,示例如下:

//example:
Sms::agents([
    'Chuanglan' => [
        //短信API key
        'apiAccount' => 'your api key',
        //短信API Password
        'apiPassword' => 'your api password',
        //代理器
        'agentClass' => 'Yaoshanliang\PhpSms\ChuanglanAgent',
    ]
]);
  • 配置可用代理器

配置你的调度方案。可在config\phpsms.php中键为enable的数组中配置。也可以手动在程序中设置,示例如下:

//example:
Sms::enable([
    //被使用概率为2/3
    'Chuanglan' => '20',

    //被使用概率为1/3,且为备用代理器
    'YunPian' => '10 backup',

    //仅为备用代理器
    'YunTongXun' => '0 backup',
]);

2. 在laravel中使用

如果你只想单纯的在laravel中使用phpsms的功能可以按如下步骤操作, 当然也为你准备了基于phpsms开发的laravel-sms

  • 在config/app.php中引入服务提供器
//服务提供器
'providers' => [
    ...
    Toplan\PhpSms\PhpSmsServiceProvider::class,
]

//别名
'aliases' => [
    ...
    'PhpSms' => Toplan\PhpSms\Facades\Sms::class,
]
  • 生成配置文件
php artisan vendor:publish

生成的配置文件为config/phpsms.php,然后在该文件中按提示配置。

  • 使用

详见API,示例:

PhpSms::make()->to($to)->content($content)->send();

3. 详细使用见

License

MIT

统计信息

  • 总下载量: 178
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-02-19

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固