fork download
  1. <?php
  2.  
  3.  
  4. //функция для генерации кода для sms
  5. function generateSmsID($length = 8) {
  6. $chars = '0123456789';
  7. $numChars = strlen($chars);
  8. $string = '';
  9. for ($i = 0; $i < $length; $i++) {
  10. $string .= substr($chars, rand(1, $numChars) - 1, 1);
  11. }
  12. return $string;
  13. }
  14.  
  15. $tel = filter_input(INPUT_POST, 'phone', FILTER_SANITIZE_SPECIAL_CHARS);
  16. //$sessionID= generateSessionID(32);
  17. $login = "logintodevinotele"; //логин для сервиса отправки sms
  18. $password = "passworddevinotele"; //пароль для сервиса отправки sms
  19. $sourceaddress = "HUISHA"; //Заголовок сообщения
  20. $destinationaddress = preg_replace('/[^0-9]/', '', $tel); //Номер телефона с удаленными скобочками и прочим
  21. $Data = generateSmsID(4); //сгенерированный пароль
  22. $validity = "10"; //Время жизни в минутах
  23. $linktosms= "https://i...content-available-to-author-only...i.net/rest/v2/Sms/Send?Login=" . $login . "&Password=" .
  24. $password . "&SourceAddress=" . $sourceaddress . "&DestinationAddress=" .
  25. $destinationaddress . "&Data=" . $Data . "&Validaty=" . $validity;
  26. $curl= curl_init();
  27. curl_setopt($curl, CURLOPT_URL, $linktosms);
  28. curl_setopt($curl, CURLOPT_HEADER, 1);
  29. curl_setopt($curl, CURLOPT_POST, 1);
  30. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  31. $res = curl_exec($curl);
  32. file_put_contents("testlog.txt", $res);
  33. curl_close($curl);
Success #stdin #stdout #stderr 0.03s 61768KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
PHP Warning:  file_put_contents(testlog.txt): failed to open stream: Permission denied in /home/uvxcDh/prog.php on line 32