87 votes

PHP attend l'entrée de la ligne de commande

Je veux pouvoir faire en sorte qu'un programme PHP attende l'entrée de l'utilisateur. Par exemple :

  1. script demande un code d'autorisation au serveur (ce code sera envoyé par e-mail).
  2. scriptattend que l'utilisateur saisisse le code d'autorisation.
  3. script continue

Comment dois-je procéder à l'étape 2 (est-ce possible ?) ?

205voto

Crisp Points 10328

La page de manuel php pour le client contient une commentez ici en détaillant une solution, (copiée ici pour ceux qui cherchent)

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X