Отправка смс с сайта

Отправка смс с сайта

Задача и выбор сервиса

Начилось всё с того, что мне хотелось моментально узнавать о поступлении заказов из моего интернет-магазина www.by24.ru. Выбрал я наилучший, на мой взгляд, метод - это оповещение по смс. Забегу вперед и скажу, что в дальнейшем я дописал модуль, который оповещает клиентов о статусах их заказов (принят, в обработке, отправлен, доставлен).

Без стороннего сервиса, как вы догадались, здесь не обошлось. Я исследовал многие сервисы по отправке смс через API или HEAD'ом, но остановился на www.sms.ru. Почему? Да потому, что:

Пример

После регистрации на www.sms.ru нам нужно будет пополнить счет в системе, скажем на 5 рублей, и написать свой первый скрипт для отправки смс.

Разберем пример для отправки смс-сообщений на php, заходим: "Программистам" -> "Отправить СМС сообщение HTTP запросом" -> "Пример на php (без curl)". И видим следующий код:


<?php
  $body=file_get_contents("http://sms.ru/sms/send?api_id=8ae31c7d-7vf7-d774-a95b-4f125bd0ee53&to=79139264355&text=".urlencode(iconv("windows-1251","utf-8","Привет!")));
?>

Код следует набирать в одну строчку, т.к. это url. В этом коде api_id - это ваш уникальный ИД, который откроется вам после регистрации (отсюда будут списываться деньги за отправленные смс), to - кому отправить смс, text - текст сообщения в кодировке utf-8.

После того, как на php отработает данный код вашему абоненту придет смс. Немаловажен тот факт, что все СМС, отправляемые себе (т.е. на тот номер, который является твоим логином) бесплатные.