PHP等待来自命令行的input

我希望能够让一个PHP程序等待用户的input。 例如:

  1. 脚本向服务器请求授权码(该码将通过电子邮件发送)
  2. 脚本等待用户input授权码
  3. 脚本继续

我应该怎么做第2步? (可能吗?)

cli的php手册页在这里有一个注释详细的解决scheme,(复制在这里为其他人看)

<?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"; ?>