@ezman_me

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

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

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

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

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

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

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

Войти через TM ID
Похожие вопросы
Ticketland.ru Москва
от 120 000 руб.
Интерно Ростов-на-Дону
от 35 000 до 50 000 руб.
АЛЬФАСАТКОМ Калуга
от 40 000 до 60 000 руб.
16 янв. 2019, в 14:53
20000 руб./за проект
16 янв. 2019, в 14:52
3000 руб./за проект
16 янв. 2019, в 14:11
5000 руб./за проект