evildevru / php-sms
用于发送短信消息的简单客户端。
v1.0.0
2023-01-17 06:31 UTC
Requires
- php: ~8.0
- guzzlehttp/guzzle: ^7.0
This package is auto-updated.
Last update: 2024-09-17 10:06:10 UTC
README
通过DI发送短信消息的PHP客户端。
安装
composer require evildevru/php-sms
要求
- PHP >= 8.0
设置Yii2
yii2配置文件
'container' => [ 'singletons' => [ SmsInterface::class => static function () { return new SmsRu($_ENV['SMS_API_KEY'], new SmsClient([ 'base_uri' => 'https://sms.ru', ])); }, ], ],
例如控制器
/** * @var SmsInterface */ protected SmsInterface $sms; /** * @param SmsInterface $sms */ public function __construct(SmsInterface $sms) { $this->sms = $sms; } /** * @return void */ public function actionIndex(?string $phone): void { $response = $this->sms->send($phone, 'wake up'); if (!$response->isSuccess()) { throw new RuntimeException(); } }
支持的服务
- sms.ru
你可以扩展这个列表。
许可
MIT