PHP 프로그램이 사용자의 입력을 기다릴 수 있도록 하고 싶습니다.예를 들어 다음과 같습니다.
- 스크립트가 서버에 인증 코드를 요청합니다(이 코드는 전자 메일로 전송됩니다).
- 스크립트는 사용자가 인증 코드를 입력할 때까지 대기합니다.
- 스크립트는 계속됩니다.
2단계는 어떻게 하면 좋을까요? (가능합니까?)
질문에 대한 답변
CLI의 php man 페이지에는 솔루션에 대한 자세한 설명이 여기에 있습니다(다른 사용자를 위해 여기에 복사).
<?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"; ?>