Пример HTML-формы для отправки SMS

Для отправки SMS-сообщений со своего сайта можно воспользоваться следующим примером HTML-формы и соответствующего PHP-скрипта, обрабатывающего данные этой формы.


Телефон


Сообщение


Отправитель


Отложить до
(дд.мм.гг чч:мм)

Транслит Flash-SMS


Исходный код формы: <html>
<
form method="post" action="send.php">

Телефон<br/><input name="phone" value=""><br/><br/>

Сообщение<br/><textarea name="message" rows="4" cols="80"></textarea><br/><br/>

Оправитель<br/><input name="sender" value=""><br/><br/>

Отложить до<br/><input name="time" value=""> (дд.мм.гг чч:мм)<br/><br/>

<
input type="checkbox" name="translit">Транслит
<input type="checkbox" name="flash"> Flash SMS<br/><br/>

<
input type="submit" name="send" value="Отправить">
</
form>
</
html>

Файл send.php, обрабатывающий данные формы и использующий библиотеку smsc_api.php: <? 
if ($_POST["send"]) { 
    include_once 
"smsc_api.php"

    
$r send_sms($_POST["phone"], $_POST["message"], 
                
$_POST["translit"], $_POST["time"], 0
                
$_POST["flash"], $_POST["sender"]); 

    
// $r = array(<id>, <количество sms>, <стоимость>, <баланс>) или array(<id>, -<код ошибки>) 

    
if ($r[1] > 0
        echo 
"Сообщение отправлено"
    else 
        echo 
"Произошла ошибка № ", -$r[1]; 

?>




Переход на новую программу SMPP-сервера
27.06.2017
Сегодня на наших серверах было произведено обновление программной части SMPP-сервера, из-за чего в течение дня могли происходить кратковременные обрывы связи, вызванные несколькими перезапусками новой программы для выполнения последней стадии тестирования и настройки под большой нагрузкой. Новый сервер полностью переписан под текущие требования сервиса, максимально оптимизирован по скорости и доработан необходимым функционалом.
подробнее