Класс для работы с API сайта sms.ru для PHP 5.3 и выше Разработчик WebProgrammer (kl.dm.nosp@m..vl@.nosp@m.yande.nosp@m.x.ru), легкие корректировки - Роман Гудев rgude.nosp@m.v@bk.nosp@m..ru
◆ addCallback()
SMSRU::addCallback |
( |
| $post | ) |
|
Добавить URL Callback системы на вашей стороне, на которую будут возвращаться статусы отправленных вами сообщений
- Parameters
-
$post | $post->url = string - Адрес обработчика (должен начинаться на http://) |
- Returns
- mixed|\stdClass
◆ addStopList()
SMSRU::addStopList |
( |
| $phone, |
|
|
| $text = "" ) |
На номера, добавленные в стоплист, не доставляются сообщения (и за них не списываются деньги)
- Parameters
-
string | $phone | Номер телефона. |
string | $text | Примечание (доступно только вам). |
- Returns
- mixed|\stdClass
◆ authCheck()
SMSRU::authCheck |
( |
| $post | ) |
|
Проверка номера телефона и пароля на действительность.
- Parameters
-
$post | $post->login = string - номер телефона $post->password = string - пароль |
- Returns
- mixed|\stdClass
◆ delCallback()
SMSRU::delCallback |
( |
| $post | ) |
|
Удалить обработчик, внесенный вами ранее
- Parameters
-
$post | $post->url = string - Адрес обработчика (должен начинаться на http://) |
- Returns
- mixed|\stdClass
◆ delStopList()
SMSRU::delStopList |
( |
| $phone | ) |
|
Удаляет один номер из стоплиста
- Parameters
-
string | $phone | Номер телефона. |
- Returns
- mixed|\stdClass
◆ getBalance()
Получение состояния баланса
◆ getCallback()
Все имеющиеся у вас обработчики
◆ getCost()
Возвращает стоимость сообщения на указанный номер и количество сообщений, необходимых для его отправки.
- Parameters
-
$post | $post->to = string - Номер телефона получателя (либо несколько номеров, через запятую — до 100 штук за один запрос) Если вы указываете несколько номеров и один из них указан неверно, то возвращается код ошибки. $post->text = string - Текст сообщения в кодировке UTF-8. Если текст не введен, то возвращается стоимость 1 сообщения. Если текст введен, то возвращается стоимость, рассчитанная по длине сообщения. $post->translit = int - Переводит все русские символы в латинские |
- Returns
- mixed|\stdClass
◆ getLimit()
Получение текущего состояния вашего дневного лимита.
◆ getSenders()
Получение списка отправителей
◆ getStopList()
Получить номера занесённые в стоплист
◆ send_one()
Совершает отправку СМС сообщения одному или нескольким получателям.
- Parameters
-
$post | $post->to = string - Номер телефона получателя (либо несколько номеров, через запятую — до 100 штук за один запрос). Если вы указываете несколько номеров и один из них указан неверно, то на остальные номера сообщения также не отправляются, и возвращается код ошибки. $post->msg = string - Текст сообщения в кодировке UTF-8 $post->multi = array('номер получателя' => 'текст сообщения') - Если вы хотите в одном запросе отправить разные сообщения на несколько номеров, то воспользуйтесь этим параметром (до 100 сообщений за 1 запрос). В этом случае, параметры to и text использовать не нужно $post->from = string - Имя отправителя (должно быть согласовано с администрацией). Если не заполнено, в качестве отправителя будет указан ваш номер. $post->time = Если вам нужна отложенная отправка, то укажите время отправки. Указывается в формате UNIX TIME (пример: 1280307978). Должно быть не больше 7 дней с момента подачи запроса. Если время меньше текущего времени, сообщение отправляется моментально. $post->translit = 1 - Переводит все русские символы в латинские. (по умолчанию 0) $post->test = 1 - Имитирует отправку сообщения для тестирования ваших программ на правильность обработки ответов сервера. При этом само сообщение не отправляется и баланс не расходуется. (по умолчанию 0) $post->partner_id = int - Если вы участвуете в партнерской программе, укажите этот параметр в запросе и получайте проценты от стоимости отправленных сообщений. $post->ip = string - IP адрес пользователя, в случае если вы отправляете код авторизации ему на номер в ответ на его запрос (к примеру, при регистрации). В случае аттаки на ваш сайт, наша система сможет помочь с защитой. |
- Returns
- array|mixed|\stdClass
◆ sendSmtp()
Отправка СМС сообщений по электронной почте
- Parameters
-
$post | $post->from = string - Ваш электронный адрес $post->charset = string - кодировка переданных данных $post->send_charset = string - кодировка переданных письма $post->subject = string - тема письма $post->body = string - текст письма |
- Returns
- bool
◆ ucsSms()
Позволяет отправлять СМС сообщения, переданные через XML компании UCS, которая создала ПО R-Keeper CRM (RKeeper). Вам достаточно указать адрес ниже в качестве адреса шлюза и сообщения будут доставляться автоматически.
The documentation for this class was generated from the following file:
- inc/classes/BxDolSmsSmsRu.php