Квартиры, дома, земельные участки Краснодарского края без посредников. Объявления собственников недвижимости.
Реклама здесь
Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Пример отправки SMS сообщений на PHP

Этот пример позволяет отправить SMS сообщение с помощью простейшего GET-запроса. Для отправки используется сервис sms.htmlweb.ru. Предварительно Вам нужно получить Ваш API-ключ в профиле.


<?php
// 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

© Copyright 2008-2012 by KDG