zelenin/smsru

PHP-класс для работы с api сервиса [sms.ru](http://sms.ru)

Installs: 13 040

Dependents: 1

Stars: 43

Watches: 6

Forks: 36

Open Issues: 2

Language: PHP

3.0.0 2015-07-01 16:05 UTC

README

PHP-класс для работы с api сервиса sms.ru

Установка

Установка через Composer

Запустите

php composer.phar require zelenin/smsru "~3"

или добавьте

"zelenin/smsru": "~3"

в секцию require вашего composer.json

Использование

Простая авторизация (с помощью api_id):

$sms = new \Zelenin\Smsru();
$sms->setApiId($apiId);

Усиленная авторизация (с помощью api_id, логина и пароля):

$sms = new \Zelenin\Smsru();
$sms->setApiId($apiId);
$sms->setLogin($login);
$sms->setPassword($password);

Усиленная авторизация (с помощью логина и пароля):

$sms = new \Zelenin\Smsru();
$sms->setLogin($login);
$sms->setPassword($password);

Отправка SMS:

$sms->smsSend('79112223344', 'Текст SMS');
$sms->smsSend('79112223344,79115556677,79118889900', 'Текст SMS');
$sms->smsSend('79112223344', 'Текст SMS', 'Имя отправителя', time(), $translit = false, $test = true, $partner_id);

$messages = [
    ['79112223344', 'Текст СМС'],
    ['79115556677', 'Текст СМС']
];
$sms->multiSmsSend($messages, 'Имя отправителя', time(), $translit = false, $test = true, $partner_id);

Отправка SMS через e-mail:

$sms->smsMail('79112223344', 'Текст SMS');
$sms->smsMail('79112223344', 'Текст SMS', 'Имя отправителя');

Статус SMS:

$sms->smsStatus('SMS id');

Стоимость SMS:

$sms->smsCost('79112223344', 'Текст SMS');

Баланс:

$sms->myBalance();

Дневной лимит:

$sms->myLimit();

Отправители:

$sms->mySenders();

Проверка валидности логина и пароля:

$sms->authCheck();

Добавить номер в стоплист:

$sms->stoplistAdd('79112223344', 'Примечание');

Удалить номер из стоп-листа:

$sms->stoplistDel('79112223344');

Получить номера стоплиста:

$sms->stoplistGet();

Автор

Александр Зеленин, e-mail: aleksandr@zelenin.me