Download the PHP package enricodias/smsdev without Composer
On this page you can find all versions of the php package enricodias/smsdev. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download enricodias/smsdev
More information about enricodias/smsdev
Files in enricodias/smsdev
Package smsdev
Short Description Send and receive SMS using SmsDev.com.br
License MIT
Informations about the package smsdev
smsdev-php
Send and receive SMS using SmsDev.com.br
Installation
Require this package with Composer in the root directory of your project.
Usage
Create a new instance with your API key:
If the API key is not provided, the library will look for the environment variable
SMSDEV_API_KEY
Set any date format to be used in all date methods:
Sending an SMS message
The country code optional. The default is 55 (Brazil).
Phone number validation
If you have the package giggsey/libphonenumber-for-php installed, it will be used to validate numbers locally. You can disable this feature with the method before sending:
Note that SmsDev will charge you for messages sent to invalid numbers.
Receiving SMS messages
Get unread messages in a specific date interval:
Search for a specific message id:
Parsing the response
After fetching the messages you can either access the raw API response using or use the function to get a simplified array:
Dates are converted to the format specified in .
Date filters
The following filters are equivalent:
Timezone problems
The API uses the timezone America/Sao_Paulo. Using another timezone in your application will force you to convert dates locally in order to get correct values.
Ex: if you are using UTC-4 and receive a new message, it will look like the message came from the future because America/Sao_Paulo is UTC-3.
This class solves this problem by automatically correcting dates both in search filters and in parsed messages. Only the dates in raw API responses are not converted.
TODO
- Check the status of sent messages.
- Send multiple SMS messages.