yedincisenol / sms
使用 Php 发送短信
1.5.0
2023-11-11 05:46 UTC
Requires
- php: >=7.2.5
- ext-json: *
- ext-simplexml: *
- guzzlehttp/guzzle: ^7.8.0
Requires (Dev)
- phpunit/phpunit: ^8.5.34
README
使用 Php & Laravel 和任何短信服务提供商发送短信
目前添加的提供商
- Eflatun Sms
- Mutlucell
- Iletimerkezi
- Verimor
示例用法
<?php
include "vendor/autoload.php";
/**
* Example client for send sms with Eflatun Sms provider
*/
$smsProvider = new yedincisenol\Sms\Sms("EflatunSms", array(
"username" => "eflatun_sms_username",
"password" => "eflatun_sms_password"
));
echo $smsProvider->send("Selam", array(5557777777), "YENICO");
如何安装
composer require yedincisenol/sms
配置
您可以在 Sms
配置文件中填写内容,或者在初始化 Sms 对象时传递配置
对于 Laravel
php artisan vendor:publish --tag=sms
对于 Laravel 5.6 之前的版本
在 config/app.php
中 providers' => [ ... yedincisenol\Sms\LaravelServiceProvider::class ],
对于 Lumen
打开 bootstrap/app.php
,在 Service Providers 部分添加以下行。
$app->register(\yedincisenol\Sms\LaravelServiceProvider::class);
如果您需要 config_path
辅助工具,这个 可以帮到您。
添加新的提供商
您可以fork该仓库并添加您需要的新的提供商。
如何?
- 在
Config/Sms.php
文件中添加新的配置键,键名与驱动程序名称相同 - 在 Drivers 文件夹中添加新的驱动程序
- 从 Sms 抽象类扩展新的驱动程序
- 添加所需的配置参数数组并填写
- 添加发送方法并填写
- 添加检查响应方法并填写
如果您有任何问题或需要帮助,请发送邮件至 o@yedincisenol.com。