Come posso leggere il contenuto di stdin (fino a EOF) in una stringa in PHP?Come posso leggere il contenuto di stdin (fino a EOF) in una stringa in PHP?
30
A
risposta
5
utilizzare alcune delle funzioni di lettura di file (ad esempio fgets()
, fgetc()
, fscanf()
) e passare STDIN
come il percorso del file (o php://stdin
, a seconda di come nuova versione di PHP è).
è possibile verificare per l'EOF usando feof()
.
Vedi l'reference for command-line programming in PHP su PHP.net per ulteriori informazioni.
52
finito per capire che fuori me stesso:
$input_data = file_get_contents("php://stdin");
0
Ecco un'alternativa: è possibile utilizzare stream_get_contents
per ottenere tutto da un flusso aperto (AKA un handle di file). STDIN
è un manico equivalente già aperto a quello che si ottiene se si chiama fopen('php://stdin')
(vedi riferimento: Input/output streams
Quindi: è possibile utilizzare
$input_data = stream_get_contents(STDIN);
che equivale a the accepted answer
.Problemi correlati
- 1. Come leggere l'input fino a EOF in Lisp
- 2. Come eseguire il ciclo fino a EOF in Python?
- 3. Come faccio a forzare eof su stdin?
- 4. Leggere STDIN (SYSIN) in COBOL
- 5. Come scrivere EOF a STDIN popen in python
- 6. copy_n o fino a eof?
- 7. invio EOF allo stdin in Clion IDE
- 8. Come posso ottenere il contenuto del file caricato in PHP?
- 9. Excel VBA - elimina il contenuto della stringa fino a * word *
- 10. Posso leggere da stdin in modo non canonico?
- 11. Come leggere il contenuto di un file binario in una stringa in Clojure?
- 12. Come segnalare EOF a node.js stdin dalla console?
- 13. Come posso resettare lo stdin in Haskell?
- 14. Converti stringa Fino ad oggi in PHP
- 15. come leggere il contenuto di un file In Erlang?
- 16. Come estrarre una sottostringa da una stringa in PHP fino a quando raggiunge un determinato carattere?
- 17. Stringa di tubi in data GNU per la conversione: come si fa a leggere da stdin?
- 18. PHP: come posso caricare il contenuto di una pagina Web in una variabile?
- 19. Come leggere fino alla fine del file (EOF) usando BufferedReader in Java?
- 20. Come posso leggere il contenuto di un file in un elenco in Lisp?
- 21. Leggere una singola riga da stdin
- 22. controllo per eof in stringa :: getline
- 23. K & R, come getchar leggere EOF
- 24. Come leggere la stringa di query in PHP e HTML?
- 25. Come posso leggere da una stringa XML in OpenCV?
- 26. Come leggere da stdin con fgets()?
- 27. Come leggere una pagina Web in PHP
- 28. Come test STDIN in PHPUnit
- 29. Come posso proteggere una stringa di connessione mySQL in PHP?
- 30. Come leggere un file in Groovy in una stringa?