yii-dream-team / smsru
PHP class for working with SMS.ru api by Yii Dream Team
Installs: 11 090
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 54
Open Issues: 0
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ^6.0
README
PHP class for working with sms.ru api by Yii Dream Team. Improved and refactored version of the sms_ru class by Aleksandr Zelenin.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist yii-dream-team/smsru "*"
or add
"yii-dream-team/smsru": "*"
to the require
section of your composer.json.
Usage
Authorization:
$api = new \yiidreamteam\smsru\Api($apiId);
Sending text message:
$api->send('79112223344', 'Text message');
$api->send('79112223344,79115556677,79118889900', 'Text message');
$api->send('79112223344', 'Text message', 'Sender', time(), $transliteration = false, $test = true);
Sending multiple texts:
$messages = [
['79112223344', 'Text message'],
['79115556677', 'Text message #2']
];
$api->sendMultiple($messages, 'Sender', time(), $transliteration = false, $test = true);
Message status:
$api->status('SMS id');
Message cost:
$api->cost('79112223344', 'Text message');
Balance:
$api->balance();
Daily limit:
$api->limit();
Senders:
$api->senders();
Adding number to the stop list:
$api->stopListAdd('79112223344', 'Some note');
Removing number from the stop list
$api->stopListDel('79112223344');
Obtaining the stop list:
$api->stopListGet();
Licence
MIT