PHP code example of carpe-hora / smssender

1. Go to this page and download the library: Download carpe-hora/smssender library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

carpe-hora / smssender example snippets




$sender = new \SmsSender\SmsSender();
$sender->registerProvider(new \SmsSender\Provider\DummyProvider());

$pool = new \SmsSender\Pool\MemoryPool();

$delayedSender = new \SmsSender\DelayedSender($sender, $pool);

$delayedSender->send('0601010101', 'foo'); // nothing is sent here, the message is only queued
$delayedSender->send('0601010102', 'bar'); // same here

$results = $delayedSender->flush(); // the two previous message are sent here
 php


$adapter  = new \SmsSender\HttpAdapter\BuzzHttpAdapter();
 php


$buzz    = new \Buzz\Browser(new \Buzz\Client\Curl());
$adapter = new \SmsSender\HttpAdapter\BuzzHttpAdapter($buzz);
 php


$sender = new \SmsSender\SmsSender();
$sender->registerProviders(array(
    new \SmsSender\Provider\EsendexProvider(
        $adapter, '<ESENDEX_USER>', '<ESENDEX_PASS>', '<ESENDEX_ACCOUNT>'
    ),
    new \SmsSender\Provider\OtherProvider($adapter)
));
 php


$result = $sender
    ->registerProvider(new \My\Provider\Custom($adapter))
    ->using('custom')
    ->send('0642424242', 'It\'s the answer.', 'Kévin');
 php


$sender = new \SmsSender\SmsSender();
$sender->registerProviders(array(
    new \SmsSender\Provider\EsendexProvider(
        $adapter, '<ESENDEX_USER>', '<ESENDEX_PASS>', '<ESENDEX_ACCOUNT>'
    ),
    new \SmsSender\Provider\OtherProvider($adapter)
));

$singleRecipientSender = new \SmsSender\SingleRecipientSender($sender, '0601010101');
 bash
php composer.phar install --dev
 xml
<php>
      <!-- <server name="TWILIO_ACCOUNT_SID" value="Your Twilio account sid" /> -->
      <!-- <server name="TWILIO_API_SECRET" value="Your Twilio API secret" /> -->
</php>