2009-05-05 12 views

Respuesta

5

utilizar algunas de las funciones de lectura de archivos (por ejemplo fgets(), fgetc(), fscanf()) y pase STDIN como la ruta del archivo (o php://stdin, dependiendo de la nueva versión de PHP es).

Puede probar el EOF usando feof().

Consulte el reference for command-line programming in PHP en PHP.net para obtener más información.

52

terminaron pensando que a mí mismo:

$input_data = file_get_contents("php://stdin"); 
0

Aquí hay una alternativa: Puede utilizar stream_get_contents a conseguir todo de una corriente abierta (También conocido como un identificador de archivo). STDIN es un mango equivalente ya abierto a lo que se obtiene si se llama fopen('php://stdin') (véase la referencia: Input/output streams

Así: se puede usar

$input_data = stream_get_contents(STDIN); 

lo que equivale a the accepted answer

.
Cuestiones relacionadas