@ezman_me

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽