@ezman_me

Как перехватывать поток STDIN в PHP?

Написан PHP скрипт авторизации через СМС.
Одна тонкость. При запуске скрипта из консоли php sms.php
скрипт останавливается на нужном месте, "вываливая" в консоль вопрос:
введите СМС код:

Ждём смс, вводим в консоль, жмём enter и наблюдаем правильный ответ:
Поздравляем, Вы авторизованы.

Вопрос спортивного характера. Хочу ни чего не меняя, навесить js который будет отправлять POST запрос с номером телефона на PHP скрипт, возвращал ответ в браузер "введите СМС код:" с INPUTом, вводим код из полученного смс сообщения, жмём далее и получаем ответ "Поздравляем, Вы авторизованы."

Как можно реализовать такую задумку? Прошу ткнуть в букварь, а возможно на чью-нибудь подсказку.
Заранее благодарен за всевозможную помощь или подсказки.
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 1
Вам просто нужно отправлять асинхронный запрос из JS на тот самый скрипт, а в самом скрипте вместо фразы возвращать JSON-объект, на основании которого на клиенте у пользователя будет написано либо "SMS отправлена. Введите код:" либо "При отправке сообщения произошла ошибка. Нажмите кнопку ещё раз".

Вам поможет AJAX. Ещё есть ссылка на раздел учебника по JS про AJAX. Также воспользуйтесь поиском по словам AJAX, JSON и т.д., чтобы разобраться в этом.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
CENTRA Новокузнецк
от 50 000 руб.
HTML Academy Санкт-Петербург
от 110 000 до 130 000 руб.
от 1 500 до 2 500 usd.
23 марта 2019, в 23:45
5000 руб./за проект
23 марта 2019, в 23:33
800 руб./за проект
23 марта 2019, в 21:08
1500 руб./за проект