PHP ждет ввода из командной строки

Я хочу, чтобы PHP-программа могла ждать ввода пользователя. Например:

  1. Скрипт запрашивает код авторизации с сервера (этот код будет отправлен по электронной почте)
  2. Сценарий ждет, когда пользователь вводит код авторизации
  3. Скрипт продолжается

Как мне сделать шаг 2? (Является ли это возможным?)

На странице php man для cli есть комментарий, в котором подробно описывается решение (скопировано здесь для любого другого)

<?php echo "Are you sure you want to do this? Type 'yes' to continue: "; $handle = fopen ("php://stdin","r"); $line = fgets($handle); if(trim($line) != 'yes'){ echo "ABORTING!\n"; exit; } fclose($handle); echo "\n"; echo "Thank you, continuing...\n"; ?>