Форма проверки номера (подтверждения номера) OTP, авторизация по SMS (PHP)
ВНИМАНИЕ
Для использования данного вида интеграции Вам необходимо зарегистрироваться на серверной платформе Stream Telecom, либо зарегистрироваться через менеджера компании. При регистрации Вам присваивается логин, и тестовое имя отправителя SMS Info, которое будет автоматически удалено, после того как Вы запросите новое имя.
Пароль для интеграции задается в настройках пользователя во вкладке Настройки API.
Общие положения
С помощью данного скрипта возможна отправка кода подтверждения на номер, введенный пользователем Вашего сайта. На введенный номер с помощью get-зпароса, отправляется случайно сгенерированный пятизначный код. |
Функции
Номер, на который отправлен код, и сам код записываются в текстовый файл file.txt. Клиент получает сообщение и, вводит на странице podtver.html, пришедший ему код. Скрипт podtver.phpпроверяет в текстовом документе file.txt совпадает ли код введенный пользователем, с отправленным кодом. Если код введен правильно, строка в которой был записан номер абонента и присланный ему код – удаляется из документа. Строки с номерами и кодами пишутся в текстовый документ. В файлах прописана коренная директория, так что все файлы должны находится в одной папке (если не изменять путь к ним). Для того, чтобы внедрить форму отправки кода подтверждения на сайт, Вам нужно в файле podtver.php присвоить переменным данные своего аккаунта:
|
Параметр |
Описание |
$user |
Ваш логин. |
$pass |
Ваш пароль. |
$sourceAdress |
Имя отправителя. До 11 латинских символов или до 15 цифровых. Примечание: Передаваемое значение в адресе отправителя, должно в точности соответствовать ранее зарегистрированному. Если установлена функция динамической смены адреса, то значение может быть любым. |
$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 |
Имя базы данных. |