IP2SMS на примере Life

Комментарии ()

Оператор мобильной связи Life предоставляет услгу массовой рассылки sms.

Об услуге можна почитать на Business Life. Вход в личный кабинент тут

Пример отправки sms через протокол IP2SMS для Life

<?php 
function post_request($url, $login, $pwd) {  $params = array('http' =>
  array(
     'method' => 'POST',
     'header' => array('Authorization: Basic ' . base64_encode($login.":".$pwd),
     'Content-Type: text/xml'),
     'content' => '<message><service id="single" source="XXXXXXXXX"/><to>+380631111111</to><body content-type="text/plain">PRIVET, IpSms</body></message>'
  ));

 #var_dump ($params);


 $ctx = stream_context_create($params);
 $fp=@fopen($url, 'rb', FALSE, $ctx);
 if ($fp) {
  $response = @stream_get_contents($fp);
  return $response;
 }else{
  return FALSE;
 }
}

$login = 'login';
$password = 'password';
$answ = post_request('https://api.life.com.ua/ip2sms/', $login, $password);

echo $answ;
exit;
?>

Старый пример, работа не по SSL

<?php 
$from="demo"; //Ваше альфаимя!
$to="38093XXXXXXXX";//Номер получателя 
$start="10:08";
$text="Тестовое сообщение"; 
$login='demo04';//Логин. 
$password='demo05';//Пароль 
$xml="<message><service id='single' validity='+2 hour' source='$from' start='$start'/><to>$to</to><body content-type='text/plain' encoding='plain'>$text</body></message>";
$answ=post_request($xml, 'http://sms.businesslife.com.ua//clients.php', $login, $password);

echo "$answ\n";

function post_request($data, $url, $login, $pwd) 
{
     $credent = sprintf('Authorization: Basic %s',base64_encode($login.":".$pwd) );
     $params=array('http'=>array('method'=>'POST','content'=>$data, 'header'=>$credent));
     $ctx = stream_context_create($params);
     $fp=@fopen($url, 'rb', FALSE, $ctx);
     if ($fp)
     {
          $response = @stream_get_contents($fp);
          return $response;
     }
     else return FALSE;
}

 


Webit.in.ua 2013