<?php

    
//функция для генерации кода для sms
function generateSmsID($length = 8) {
    $chars = '0123456789';
    $numChars = strlen($chars);
    $string = '';
    for ($i = 0; $i < $length; $i++) {
        $string .= substr($chars, rand(1, $numChars) - 1, 1);
    }
    return $string;
}

$tel = filter_input(INPUT_POST, 'phone', FILTER_SANITIZE_SPECIAL_CHARS);
//$sessionID=  generateSessionID(32);
$login = "logintodevinotele"; //логин для сервиса отправки sms
$password = "passworddevinotele"; //пароль для сервиса отправки sms
$sourceaddress = "HUISHA"; //Заголовок сообщения
$destinationaddress = preg_replace('/[^0-9]/', '', $tel); //Номер телефона с удаленными скобочками и прочим
$Data = generateSmsID(4); //сгенерированный пароль
$validity = "10"; //Время жизни в минутах
$linktosms= "https://i...content-available-to-author-only...i.net/rest/v2/Sms/Send?Login=" . $login . "&Password=" .
 $password . "&SourceAddress=" . $sourceaddress . "&DestinationAddress=" .
 $destinationaddress . "&Data=" . $Data . "&Validaty=" . $validity;
$curl= curl_init();
curl_setopt($curl, CURLOPT_URL, $linktosms);
curl_setopt($curl, CURLOPT_HEADER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($curl);
file_put_contents("testlog.txt", $res);
curl_close($curl);