Форма проверки номера (подтверждения номера) OTP, авторизация по SMS (PHP)

ВНИМАНИЕ

Для использования данного вида интеграции Вам необходимо зарегистрироваться на серверной платформе Stream Telecom, либо зарегистрироваться через менеджера компании. При регистрации Вам присваивается логин, и тестовое имя отправителя SMS Info, которое будет автоматически удалено, после того как Вы запросите новое имя.

Пароль для интеграции задается в настройках пользователя во вкладке Настройки API.

Общие положения

С помощью данного скрипта возможна отправка кода подтверждения на номер, введенный пользователем Вашего сайта. На введенный номер с помощью get-зпароса, отправляется случайно сгенерированный пятизначный код.

Пример.zip Руководство пользователя по внедрению формы проверки номера.pdf

Функции

Номер, на который отправлен код, и сам код записываются в текстовый файл file.txt. Клиент получает сообщение и, вводит на странице podtver.html, пришедший ему код. Скрипт podtver.phpпроверяет в текстовом документе file.txt совпадает ли код введенный пользователем, с отправленным кодом. Если код введен правильно, строка в которой был записан номер абонента и присланный ему код – удаляется из документа.

Строки с номерами и кодами пишутся в текстовый документ. В файлах прописана коренная директория, так что все файлы должны находится в одной папке (если не изменять путь к ним).

Для того, чтобы внедрить форму отправки кода подтверждения на сайт, Вам нужно в файле podtver.php присвоить переменным данные своего аккаунта:

 Параметр

Описание 

$user

 Ваш логин.

$pass

 Ваш пароль.

$sourceAdress

 Имя отправителя. До 11 латинских символов или до  15  цифровых. Примечание: Передаваемое значение в адресе  отправителя, должно в точности соответствовать ранее  зарегистрированному. Если установлена функция динамической  смены  адреса, то значение может быть любым. 

Номер, на который отправлен код, и сам код записываются в таблицу ‘podtver’, которая создается автоматически в скрипте podtver_sql.php.

$res = mysql_query(" CREATE TABLE IF NOT EXISTS `podtver` (

 `code` int(5),

 `phone` varchar(45))");

  if(!$res){echo 'Таблица не создана!';}

Клиент получает сообщение и, вводит на странице podtver_sql.html, пришедший ему код. Скрипт podtver_sql.php проверяет в таблице podtver, совпадает ли код введенный пользователем, с отправленным кодом. После чего строка, в которой был записан номер абонента и присланный ему код – удаляется из таблицы.

Для того, чтобы внедрить форму отправки кода подтверждения на сайт, Вам нужно в файле podtver_sql.php присвоить переменным данные своего аккаунта:

 Параметр

Описание

$user

Ваш логин.

$pass

Ваш пароль.

$sourceAdress

Имя отправителя. До 11 латинских символов или до 15 цифровых. Примечание: Передаваемое значение в адресе отправителя, должно в точности соответствовать ранее зарегистрированному. Если установлена функция динамической смены адреса, то значение может быть любым. 

И изменить данные для подключения к MySQL серверу:

Параметр

Описание

$server

Имя сервера.

$login

Логин.

$password

Пароль.

$db_name

Имя базы данных.