PHP code example of thuliumcc / serwersms-php-api-v2
1. Go to this page and download the library: Download thuliumcc/serwersms-php-api-v2 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/ */
thuliumcc / serwersms-php-api-v2 example snippets
try{
$serwersms = new SerwerSMS\SerwerSMS('login','haslo');
// SMS FULL
$result = $serwersms->messages->sendSms(
array(
'+48500600700',
'+48600700800'
),
'Test FULL message',
'INFORMACJA',
array(
'test' => true,
'details' => true
)
);
// SMS ECO
$result = $serwersms->messages->sendSms(
array(
'+48500600700',
'+48600700800'
),
'Test ECO message',
null,
array(
'test' => true,
'details' => true
)
);
// VOICE from text
$result = $serwersms->messages->sendVoice(
array(
'+48500600700',
'+48600700800'
),
array(
'text' => 'Test message',
'test' => true,
'details' => true
)
);
// MMS
$list = $serwersms->files->index('mms');
$result = $serwersms->messages->sendMms(
array(
'+48500600700',
'+48600700800'
),
'MMS Title',
array(
'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('login','haslo');
$messages[] = array(
'phone' => '500600700',
'text' => 'First message'
);
$messages[] = array(
'phone' => '600700800',
'text' => 'Second message'
);
$result = $serwersms->messages->sendPersonalized(
$messages,
'INFORMACJA',
array(
'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('login','haslo');
// Get messages reports
$result = $serwersms->messages->reports(array('id' => array('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('login','haslo');
// Get recived messages
$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();
}
{
" "serwersms/serwersms-php-client": "1.0.*"
}
}