如何在PHP中將stdin(直到EOF)的內容讀入字符串?如何在PHP中將標準輸入(直到EOF)的內容讀入字符串?
30
A
回答
5
使用一些文件閱讀功能(例如fgets()
,fgetc()
,fscanf()
),並通過在STDIN
作爲文件路徑(或php://stdin
,這取決於你的PHP版本有多新)。
您可以使用feof()
測試EOF。
查看PHP.net上的reference for command-line programming in PHP以獲取更多信息。
52
最後想出來的自己:
$input_data = file_get_contents("php://stdin");
0
這裏有一個選擇:你可以使用stream_get_contents
從一個打開的流(AKA文件句柄)得到一切。 STDIN
是一個句柄相當於你會得到什麼,如果你叫fopen('php://stdin')
已經打開(見參考文獻:Input/output streams
所以:你可以使用
$input_data = stream_get_contents(STDIN);
。
相關問題
- 1. 從標準輸入讀取,直到EOF
- 2. Python:如何從標準輸入讀取字節塊直到EOF?
- 3. 從輸入讀取字符串直到EOF
- 4. 如何調用EOF到標準輸入
- 5. 如何將多行字符串輸入轉換爲大寫字母直到EOF?
- 6. 如何在C++中將文件的內容讀入字符串
- 7. 蟒蛇標準輸入EOF
- 8. 如何匹配從標準輸入讀取的字符串?
- 9. 將網站內容讀入字符串
- 10. 如何在Lisp中讀取輸入直到EOF
- 11. 如何將標準輸入讀入std :: stringstream直到Ctrl-D(傳輸結束)?
- 12. 標準輸入中的EOF是什麼?
- 13. 如何將字符串寫入Javascript的標準輸出
- 14. 如何將鏈接腳本的內容讀入字符串?
- 15. 如何處理標準輸入到標準輸出在PHP?
- 16. 從標準輸入讀取直到EOF並在測試第一個字符後打印文本
- 17. 如何將標準輸入轉換爲字符串?
- 18. 比較從標準輸入讀取的字符輸入
- 19. nodejs將管道標準輸入到zlib中而不等待EOF
- 20. 輸入字符串錯誤EOF
- 21. 檢查字符串輸入的內容
- 22. 如何將多字輸入讀入一個字符串?
- 23. 如何從標準輸入讀取一行,直到找到換行符爲止?
- 24. 從標準輸入讀取任意大小的字符串?
- 25. Valgrind的C:如何輸入字符串從標準輸入輸出
- 26. 在標準輸入讀取()返回EOF而不是等待輸入
- 27. 如何在java中輸入10000字符的字符串輸入
- 28. 如何將字符串輸入數組,直到輸入字符串符合條件?
- 29. 將文件內容讀入.Net Compact Framework中的字符串
- 30. 在Kotlin中,如何將InputStream的全部內容讀入字符串?