PHP code example of serwersms / serwersms-php-client
1. Go to this page and download the library: Download serwersms/serwersms-php-client library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
serwersms / serwersms-php-client example snippets
try {
$serwersms = new SerwerSMS\SerwerSMS($token);
// SMS FULL
$result = $serwersms->messages->sendSms(
[
'+48500600700',
'+48600700800'
],
'Test FULL message',
'INFORMACJA',
[
'test' => true,
'details' => true
]
);
// SMS ECO
$result = $serwersms->messages->sendSms(
[
'+48500600700',
'+48600700800'
],
'Test ECO message',
null,
[
'test' => true,
'details' => true
]
);
// VOICE from text
$result = $serwersms->messages->sendVoice(
[
'+48500600700',
'+48600700800'
],
[
'text' => 'Test message',
'test' => true,
'details' => true
]
);
// MMS
$list = $serwersms->files->index('mms');
$result = $serwersms->messages->sendMms(
[
'+48500600700',
'+48600700800'
],
'MMS Title',
[
'test' => true,
'file_id' => $list->items[0]->id,
'details' => true
]
);
echo 'Skolejkowano: ' . $result->queued . '<br />';
echo 'Niewysłano: ' . $result->unsent . '<br />';
foreach ($result->items as $sms) {
echo 'ID: ' . $sms->id . '<br />';
echo 'NUMER: ' . $sms->phone . '<br />';
echo 'STATUS: ' . $sms->status . '<br />';
echo 'CZĘŚCI: ' . $sms->parts . '<br />';
echo 'WIADOMOŚĆ: ' . $sms->text . '<br />';
}
} catch(Exception $e) {
echo 'ERROR: ' . $e->getMessage();
}
try {
$serwersms = new SerwerSMS\SerwerSMS($token);
$messages[] = [
'phone' => '500600700',
'text' => 'First message'
];
$messages[] = [
'phone' => '600700800',
'text' => 'Second message'
];
$result = $serwersms->messages->sendPersonalized(
$messages,
'INFORMACJA',
[
'test' => true,
'details' => true
]
);
echo 'Skolejkowano: ' . $result->queued . '<br />';
echo 'Niewysłano: ' . $result->unsent . '<br />';
foreach ($result->items as $sms) {
echo 'ID: ' . $sms->id . '<br />';
echo 'NUMER: ' . $sms->phone . '<br />';
echo 'STATUS: ' . $sms->status . '<br />';
echo 'CZĘŚCI: ' . $sms->parts . '<br />';
echo 'WIADOMOŚĆ: ' . $sms->text . '<br />';
}
} catch(Exception $e) {
echo 'ERROR: ' . $e->getMessage();
}
try {
$serwersms = new SerwerSMS\SerwerSMS($token);
$result = $serwersms->messages->reports(['id' => ['aca3944055']]);
foreach ($result->items as $sms) {
echo 'ID: ' . $sms->id . '<br />';
echo 'NUMER: ' . $sms->phone . '<br />';
echo 'STATUS: ' . $sms->status . '<br />';
echo 'SKOLEJKOWANO: ' . $sms->queued . '<br />';
echo 'WYSŁANO: ' . $sms->sent . '<br />';
echo 'DORĘCZONO: ' . $sms->delivered . '<br />';
echo 'NADAWCA: ' . $sms->sender . '<br />';
echo 'TYP: ' . $sms->type . '<br />';
echo 'WIADOMOŚĆ: ' . $sms->text . '<br />';
}
} catch(Exception $e) {
echo 'ERROR: ' . $e->getMessage();
}
try {
$serwersms = new SerwerSMS\SerwerSMS($token);
$result = $serwersms->messages->recived('ndi');
foreach ($result->items as $sms) {
echo 'ID: ' . $sms->id . '<br />';
echo 'TYP: ' . $sms->type . '<br />';
echo 'NUMER: ' . $sms->phone . '<br />';
echo 'DATA: ' . $sms->recived . '<br />';
echo 'CZARNA LISTA: ' . $sms->blacklist . '<br />';
echo 'WIADOMOŚĆ: ' . $sms->text . '<br />';
}
} catch(Exception $e) {
echo 'ERROR: ' . $e->getMessage();
}
composer