1. Go to this page and download the library: Download cri2net/sms-letsads 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/ */
cri2net / sms-letsads example snippets
php
use cri2net\Sms\LetsAds\LetsAds;
$sms = new LetsAds($login, $password);
$sms->alfaname = 'MyName'; // по умолчанию InfoCentr или Test или
$data = $sms->sendSMS('+380480000000', 'Hello!');
var_dump($data); // array('campaignID' => 1111, 'status' => 'MESSAGE_IN_QUEUE')
php
// сохранение sms в БД для отправки
$arr = [
'to' => '+380480000000',
'created_at' => microtime(true),
'updated_at' => microtime(true),
'min_sending_time' => microtime(true), // отправка прямо сейчас, но можно указать время в будущем для отложенной отправки
'replace_data' => json_encode([
'username' => 'Джон', // массив с правилами замен
]),
'raw_text' => 'Hello, {{username}}!', // переменные в тексте следует обрамлять в двойные фигурный кавычки
];
$insert_sms_id = \cri2net\php_pdo_db\PDO_DB::insert($arr, 'sms_table_name');
// непосредственно отправка, предположительно в кроне
$sms = new \cri2net\Sms\LetsAds\LetsAds($login, $password);
$sms->table = 'sms_table_name'; // нужно создать таблицу в БД
$sms->sendSmsByCron();
$sms->checkStatusByCron();