Защита смс
Отправляя рассылку sms сообщений через наш API вы можете использовать шифрование отправляемой информации при помощи криптографического протокола SSL.
SSL (Secure Sockets Layer - уровень защищённых сокетов) - криптографический протокол, обеспечивающий установку безопасного соединения
между клиентом и сервером.
Ниже показан пример функции для отправки смс сообщений через стандартный смс API с использованием SSL через PHP.
<?php
function send($host, $port, $login, $password, $phone, $text, $sender = false, $wapurl = false )
{
$fp = fsockopen('ssl://'.$host, $port, $errno, $errstr);
if (!$fp) {
return "errno: $errno \nerrstr: $errstr\n";
}
fwrite($fp, "GET /send/" .
"?phone=" . rawurlencode($phone) .
"&text=" . rawurlencode($text) .
($sender ? "&sender=" . rawurlencode($sender) : "") .
($wapurl ? "&wapurl=" . rawurlencode($wapurl) : "") .
" HTTP/1.0\r\n");
fwrite($fp, "Host: " . $host . "\r\n");
if ($login != "") {
fwrite($fp, "Authorization: Basic " .
base64_encode($login. ":" . $password) . "\n");
}
fwrite($fp, "\n");
$response = "";
while(!feof($fp)) {
$response .= fread($fp, 1);
}
fclose($fp);
list($other, $responseBody) = explode("\r\n\r\n", $response, 2);
return $responseBody;
}
/*
* использование функции передачи сообщения
*/
echo send("api.smsfeedback.ru", 443, "api_login", "api_password",
"79031234567", "text here protected by ssl", "TEST-SMS");
exit();
?>

