PHP Sms Client
Send Sms With Php & Laravel and Any sms provider, (*1)
, (*2)
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, (*3)
Config
You can fill Sms config file or pass config on initialize Sms object, (*4)
For Laravel
php artisan vendor:publish --tag=sms
For before Laravel 5.6, (*5)
in config/app.php
providers' => [
...
yedincisenol\Sms\LaravelServiceProvider::class
],, (*6)
For Lumen
Open bootstrap/app.php add these lines to Service Providers section., (*7)
$app->register(\yedincisenol\Sms\LaravelServiceProvider::class);
If you need config_path helper, this can help you., (*8)
Add new Providers
You can fork the repo and add new providers what you need., (*9)
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., (*10)