Форма проверки номера (подтверждения номера) OTP, авторизация по SMS (PHP)
ВНИМАНИЕ
Для использования данного вида интеграции Вам необходимоПароль для интеграции задается в настройках пользователя во вкладке Настройки 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 |
Имя базы данных. |