Блог веб разработки статьи | видеообзоры | исходный код

Блог веб разработки статьи | видеообзоры | исходный код

webfanat вконтакте webfanat youtube

sms php

sms php

Всем доброго времени суток! В предыдущей статье посвященной php мы научились отправлять сообщения на почту с помощью php используя класс PHPMailer. Теперь пришло время рассмотреть отправку сообщений на телефон.

Тут вы должны понимать что данная процедура увы не бесплатна. Роуминг никто не отменял! Для отправки sms сообщений существуют специальные сервисы которые предоставляют работу с api. И именно через api данных сервисов мы можем отправлять сообщения на php.

Мы рассмотрим на примере использования сервиса https://sms.ru. C помощью него через api мы можем отправлять сообщения на телефон. Еще данный сервис предоставляет отправку до пяти бесплатных сообщений в сутки c ограничением до 70 символов на наш телефон. В общем со всеми услугами и правилами вы можете ознакомится на самом сервисе.

Итак поехали! Для начала нужно зарегистрироваться на данном сервисе. Переходим на сайт https://sms.ru и проходим процедуру регистрации, здесь все стандартно. Далее после того как мы попали в свой личный кабинет, перейдя во вкладку 'мои рассылки' мы можем отправить тестовое сообщение на свой телефон который указали при регистрации. Повторюсь ,именно только на этот телефон мы можем отправлять до пяти сообщений в сутки бесплатно с ограниченным количеством символов.

SMS сообщения при использовании данного сервиса приходят довольно шустро практически без задержек. Отлично, после того как вы проверили что все работает. Можно переходить к работе c сервисом через api. Для этого нам понадобиться взять уникальный ключ, некий api_id. Найти вы его можете в настройках, во вкладке 'программистам'. Выглядит он примерно так 00000000-0000-0000-0000-000000000000.

Все и теперь используя данный программный код php мы можем отправлять sms сообщения на телефон.

$message = 'Отличная погода, не так ли?!';
$api_id = '00000000-0000-0000-0000-000000000000';
$phones = "7xxxxxxxxxx";
$api = 'http://sms.ru/sms/send?api_id='.$api_id.'&to='.$phones.'&text='.urlencode(iconv('utf-8','utf-8',$message));
$res = file_get_contents($api);
if($res){
    echo 'SMS сообщение отправлено успешно';
}else{
    echo 'SMS сообщение не отправлено';
}

Здесь для отправки sms сообщения мы используем стандартную функцию php _file_get_contents() и в зависимости от результата выполнения выводим сообщение.

$message - текст сообщения

$api_id - идентификатор api

$phones - номера телефонов на которые мы отправляем сообщения, если несколько можно указывать через запятую

$api - сформированный api запрос на сервер сервиса.

Подобная схема отправки sms сообщений используется на большинстве сервисов предоставляющих такие услуги. Поэтому вы всегда можете подобрать себе подходящий тариф и сделать sms рассылку.

Вот в принципе и все что вам необходимо знать по отправке sms - сообщений на php.

А я с вами прощаюсь. Желаю удачи и успехов! Пока!

Оцените статью:

Статьи

Комментарии

Внимание!!! Комментарий теперь перед публикацией проходит модерацию

Все комментарии отправлены на модерацию

Реклама

Запись экрана

Данное расширение позволяет записывать экран и выводит видео в формате webm