Download the PHP package zhukmax/smsc without Composer

On this page you can find all versions of the php package zhukmax/smsc. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package smsc

Smsc API

Latest Version on Packagist Total Downloads

Компонент для интеграции сервиса SMSC.RU API (smsc.ru) на сайт. Основано на версии 3.6 официального кода.

Установка

С помощью композера:

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

Для того, что бы правильно отлавливать Исключения желательно использовать в конструкции try\catch. Не обязательно использовать выход exit(), можно эхом вывести текст ошибки и продолжить выполнение скрипта.

Так же можно унаследовать класс \Zhukmax\Smsc\Api и добавить собственное поведение до/после выполнения методов компонента или, даже, переназначить некоторые из них.

Свойства конструктора

Методы

Публичные методы:

sendSms() - Функция отправки SMS

возвращает массив (, <количество sms>, <стоимость>, <баланс>) в случае успешной отправки либо массив (, -<код ошибки>) в случае ошибки

sendSmsMail() - SMTP версия функции отправки SMS

getSmsCost() - Функция получения стоимости SMS

возвращает массив (<стоимость>, <количество sms>) либо массив (0, -<код ошибки>) в случае ошибки

getStatus() - Функция проверки статуса отправленного SMS или HLR-запроса

возвращает массив (для множественного запроса двумерный массив):

для одиночного SMS-сообщения: (<статус>, <время изменения>, <код ошибки доставки>)

для HLR-запроса: (<статус>, <время изменения>, <код ошибки sms>, <код IMSI SIM-карты>, <номер сервис-центра>, <код страны регистрации>, <код оператора>, <название страны регистрации>, <название оператора>, <название роуминговой страны>, <название роумингового оператора>)

при $all = 1 дополнительно возвращаются элементы в конце массива: (<время отправки>, <номер телефона>, <стоимость>, , <название статуса>, <текст сообщения>)

при $all = 2 дополнительно возвращаются элементы <страна>, <оператор> и <регион>

при множественном запросе: если $all = 0, то для каждого сообщения или HLR-запроса дополнительно возвращается <ID сообщения> и <номер телефона>

если $all = 1 или $all = 2, то в ответ добавляется <ID сообщения>

либо массив (0, -<код ошибки>) в случае ошибки

getBalance() - Функция получения баланса

возвращает баланс в виде строки или false в случае ошибки

Внутренние методы:

sendCmd() - Функция вызова запроса. Формирует URL и делает 5 попыток чтения через разные подключения к сервису

readUrl() - Функция чтения URL.

Для работы должно быть доступно: curl или fsockopen (только http) или включена опция allow_url_fopen для file_get_contents

Stargazers repo roster for @ZhukMax/smsc

Лицензия

The Apache License Version 2.0. Текст лицензии находится в файле License File.


All versions of smsc with dependencies

PHP Build Version
Package Version
Requires php Version >=5.6.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package zhukmax/smsc contains the following files

Loading the files please wait ....