programing

PHP가 명령줄에서 입력을 기다립니다.

copysource 2022. 10. 1. 15:13
반응형

PHP가 명령줄에서 입력을 기다립니다.

PHP 프로그램이 사용자의 입력을 기다릴 수 있도록 하고 싶습니다.예를 들어 다음과 같습니다.

  1. 스크립트가 서버에 인증 코드를 요청합니다(이 코드는 전자 메일로 전송됩니다).
  2. 스크립트는 사용자가 인증 코드를 입력할 때까지 대기합니다.
  3. 스크립트는 계속됩니다.

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

언급URL : https://stackoverflow.com/questions/15322371/php-wait-for-input-from-command-line

반응형