ridvanbaluyos / sms
一个用于简化短信发送的PHP库。
v0.6-alpha
2016-12-20 12:22 UTC
Requires
- php: >=5.3.3
- hassankhan/config: ^0.10.0
Requires (Dev)
- codeception/codeception: ^2.2
This package is not auto-updated.
Last update: 2024-09-17 04:21:17 UTC
README
PHP短信提供商库
安装
打开您的 composer.json
文件,并在 require
键中添加以下内容:
"ridvanbaluyos/sms": "v0.6-alpha"
添加键后,从命令行运行 composer update 以安装包
composer update
或者简单地添加
composer require ridvanbaluyos/sms
确保您已注册账户并充值余额。
配置
- 前往
src/ridvanbaluyos/sms/config
文件夹。 - 将
default.providers.json
重命名为providers.json
。 - 填写必要的字段。您不需要填写所有提供商,只需填写您使用的那些即可。
"Semaphore" : {
"url" : "http://api.semaphore.co/api/sms",
"from" : "Justin Bieber",
"api" : "1$1++0074+3n0w+0$4ychUR1-cHUr1'x"
},
- 在同一个文件夹中,打开
distributions.json
并填写权重。总值应为 1.0。
{
"PromoTexter" : "0.5",
"Semaphore" : "",
"RisingTide" : "0.5",
"Chikka" : ""
}
用法
使用提供商发送短信
use ridvanbaluyos\sms\Sms as Sms; use ridvanbaluyos\sms\providers\PromoTexter as PromoTexter; $message = 'this is a test message'; $phoneNumber = '639123456789'; $provider = new PromoTexter(); $sms = new Sms($provider); $sms->send($phoneNumber, $message);
不使用提供商发送短信
use ridvanbaluyos\sms\Sms as Sms; $message = 'this is a test message'; $phoneNumber = '639123456789'; $sms = new Sms(); $sms->send($phoneNumber, $message);
当未指定短信提供商时,它将根据您在
distribution.json
文件中定义的权重随机选择(例如,0.25 表示 25% 的机会)。
账户余额
use ridvanbaluyos\sms\Sms as Sms; $provider = new PromoTexter(); $sms = new Sms($provider); $sms->balance();
支持的短信提供商
关注
- 更多短信提供商!