Wie kann ich den Inhalt von stdin (bis EOF) in eine Zeichenfolge in PHP lesen?Wie kann ich den Inhalt von stdin (bis EOF) in eine Zeichenfolge in PHP einlesen?
30
A
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
- 1. Ich möchte den Inhalt einer Textdatei in eine Liste einlesen
- 2. Wie zwinge ich eof auf stdin?
- 3. Wie Schleife bis EOF in Python?
- 4. Ruby scan/bekommt bis EOF
- 5. Erkennen von EOT von stdin in PHP
- 6. Wie liest man die Standardeingabe in eine Stringvariable bis EOF in C?
- 7. Senden von EOF zu stdin in Clion IDE
- 8. Ctrl Signale füllt Stdin mit EOF?
- 9. Read cin bis EOF
- 10. Wie kann ich STDIN testen, ohne in Perl zu blockieren?
- 11. PHP: Wie kann ich den Inhalt einer Webseite in eine Variable laden?
- 12. Wie bis EOF lesen von Cin in C++
- 13. Wie signalisieren Sie EOF zu node.js stdin von der Konsole?
- 14. Einlesen von Dateien von der lokalen Festplatte in PHP
- 15. Detecting EOF in C++ aus einer Datei zu STDIN umgeleitet
- 16. Wie stdin und eine Zeichenfolge verketten?
- 17. Wie filtere ich diese Zeichenfolge in PHP?
- 18. Wie bekomme ich eine Zeichenfolge bis zum n-ten Auftreten bis zum n-ten Auftreten von Zeichen in PHP?
- 19. Kann ich in einer nicht-kanonischen Weise von stdin lesen?
- 20. Wie liest man Eingabe bis EOF in Lisp
- 21. Wie suche ich eine Textdatei für eine Zeichenfolge in PHP
- 22. Racket - lesen von stdin bis neue Zeile
- 23. Wie kann ich Stdin und Stdout testen?
- 24. Wie liest man scanf bis EOF in C?
- 25. Wie lese ich den Inhalt einer Binärdatei in eine Zeichenfolge in Clojure?
- 26. Erkennen von EOF in C
- 27. Wie öffne ich eine Datei zum Einlesen von C?
- 28. Wie nehme ich eine Zeileneingabe in C?
- 29. PHP: Hinzufügen von Pfeiltaste Unterstützung STDIN/Einzelzeichenverarbeitung
- 30. Wie kann ich eine Reihe von Bytes in Java einlesen und speichern?