yedincisenol / sms
Send sms with Php
Installs: 20 798
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 2
Forks: 5
Open Issues: 1
Requires
- php: >=7.2.5
- ext-json: *
- ext-simplexml: *
- guzzlehttp/guzzle: ^7.8.0
Requires (Dev)
- phpunit/phpunit: ^8.5.34
README
Send Sms With Php & Laravel and Any sms provider
Added Providers For Now
- Eflatun Sms
- Mutlucell
- Iletimerkezi
- Verimor
Example Usage
<?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");
How to install
composer require yedincisenol/sms
Config
You can fill Sms
config file or pass config on initialize Sms object
For Laravel
php artisan vendor:publish --tag=sms
For before Laravel 5.6
in config/app.php
providers' => [ ... yedincisenol\Sms\LaravelServiceProvider::class ],
For Lumen
Open bootstrap/app.php
add these lines to Service Providers section.
$app->register(\yedincisenol\Sms\LaravelServiceProvider::class);
If you need config_path
helper, this can help you.
Add new Providers
You can fork the repo and add new providers what you need.
How?
- Add new Config key in
Config/Sms.php
file as same of Driver name - Add new Driver in Drivers folder
- Extend new Driver from Sms abstract class
- Add Required config parameters array and fill it
- Add send method and fill it
- Add checkResponse method and fill it
Send me mail o@yedincisenol.com for any problem or help request.