PHP code example of igorbunov / smsc-php-sdk
1. Go to this page and download the library: Download igorbunov/smsc-php-sdk 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/ */
igorbunov / smsc-php-sdk example snippets
$api = new \igorbunov\Smsc\SmscJsonApi(
new \igorbunov\Smsc\Config\Config('логин', 'пароль')
);
$result = $api->getBalance(): \igorbunov\Smsc\Response\Balance;
$result = $api->getSenderNames(): \igorbunov\Smsc\Response\Senders;
// $phones - телефон или массив телефонов
// $message - сообщение
// $sender - имя отправителя (sender id)
$result = $api->sendSms($phones, $message, $sender): \igorbunov\Smsc\Response\SendSmsResponse;
$result = $api->getSmsStatus('id сообщения', 'номер телефона'): \igorbunov\Smsc\Status\SmsStatus;
// $emails - email или массив email'ов
// $message - сообщение
// $theme - тема
// $sender - email отправителя
$result = $api->sendEmail(
$emails,
$message,
$theme,
$sender
): \igorbunov\Smsc\Response\SendEmailResponse;
// $subLogin - логин субакаунта
// $subPassword - пароль субакаунта (не допускаются простые пароли)
// $subEmail - почта субакаунта
// $subPhone - телефон субакаунта
// $parentSender - имя отправителя родителя (sender id) (не обязательно)
$result = $api->registerSubclient(
$subLogin,
$subPassword,
$subEmail,
$subPhone,
$parentSender
): \igorbunov\Smsc\Response\NewSubclient;
$result = $api->updateSubclientBalance($subLogin, $balance): \igorbunov\Smsc\Response\UpdateBalance;
use igorbunov\Smsc\SmscJsonApi;
use igorbunov\Smsc\Config\Config;
'пароль')
);
$sender = 'отправитель';
$phones = '380123456789';
$message = 'test';
$result = $api->sendSms($phones, $message, $sender);
echo "id сообщения: {$result->id}, стоимость: {$result->cost}";
echo '<pre>';
var_dump($result);
echo '</pre>';
} catch (\Exception $e) {
echo '<pre>';
var_dump('Ошибка', $e->getMessage());
echo '</pre>';
}
bash
composer