Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Пример отправки SMS сообщений на PHP
Этот пример позволяет отправить SMS сообщение с помощью простейшего GET-запроса. Для отправки используется сервис sms.htmlweb.ru. Предварительно Вам нужно получить Ваш API-ключ в профиле.
В настоящее время этот сервис отправки смс (sms.htmlweb.ru) не доступен для новых клиентов, используйте новый ,
при этом отправка возможна только через Ваши собственные СМС-шлюзы .
Подключение новых клиентов на шлюзы операторов прекращено, подробности здесь.
// TEXT в unicode
// urlencode(iconv('cp1251', 'utf-8',"SMS-сообщение по-русски"));
$result=file_get_contents("http://sms-login.htmlweb.ru/ru/api/sendSms?format=json&api_key=API_КЛЮЧ&phone=79092020303&sender=htmlweb.ru&text=TEXT");
if($result) {
// Раскодируем ответ API-сервера
$jsonObj = json_decode($result);
if(null===$jsonObj){ echo "Ошибка в полученном ответе JSON";
}elseif(!empty($jsonObj->error)){
echo "Ошибка отправки сообщения: " . $jsonObj->error . "(code: " . $jsonObj->code . ")";
}else {
// Сообщение успешно отправлено
echo "SMS Сообщение успешно отправлено. SMS id " . $jsonObj->result->sms_id;
echo "Стоимость " . $jsonObj->result->price . " " . $jsonObj->result->currency;
}
} else {
// Ошибка соединения с API-сервером
echo "Ошибка доступа к API";
}
Описание полей запроса:
format=json - формат ответа API
api_key=API_КЛЮЧ - Ваш API ключ
phone=79092020303 - телефон получателя с кодом страны
sender=htmlweb.ru - отправитель: телефонный номер, либо до 11 латинских символов и цифр
text=TEXT - текст SMS сообщения в формате UTF-8, при необходимости вы можете предварительно перекодировать с помощью функции iconv
.
Прокомментировать/Отблагодарить