+7 (812) 326 10 75 Санкт-Петербург
8 800 333 10 75 Бесплатно по России

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

 ВНИМАНИЕ

Для использования данного вида интеграции Вам необходимо зарегистрироваться на серверной платформе Stream Telecom по адресу https://web.szk-info.ru, либо зарегистрироваться через менеджера компании. При регистрации Вы получаете логин и пароль, а так же имя отправителя, которое необходимо запросить и использовать отличное от "SMS Info". Т.е. при регистрации нового пользователя Вам присваивается тестовое имя отправителя (SMS Info) и его нужно сменить на любое другое для начала отправки по протоколу интеграции.

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

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

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

Функции

Номер, на который отправлен код, и сам код записываются в текстовый файл 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

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

* Все функции могут быть доработаны на усмотрение разработчиков, внедряющих службы SMS в систему 1С.