2009-05-05 6 views

Antwort

5

einige der Dateilesefunktionen verwenden (z fgets(), fgetc(), fscanf()) und in STDIN als Dateipfad übergeben (oder php://stdin, je nachdem, wie neu Ihre Version von PHP ist).

Sie können den EOF mit feof() testen.

Weitere Informationen finden Sie unter reference for command-line programming in PHP auf PHP.net.

52

landete es selbst herauszufinden:

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

Hier ist eine Alternative: Sie stream_get_contents verwenden können, um alles von einem offenen Strom zu erhalten (AKA eine Datei-Handle). STDIN ist ein bereits geöffnetes Handle entspricht dem, was Sie bekommen, wenn Sie fopen('php://stdin') nennen (siehe Referenz: Input/output streams

So: Sie

$input_data = stream_get_contents(STDIN); 

, die the accepted answer entspricht verwenden können

.
Verwandte Themen