如何處理PHP 中的標準輸入以進行通用腳本
通常與Web 開發相關的PHP,令人驚訝地宣稱其多功能性通用腳本語言。雖然外部輸入方法在 Web 應用程式中很少見,但當使用 PHP 執行更廣泛的任務時,管理標準輸入就變得非常重要。具體來說,PHP 如何使用 fgetc() 等函數從 stdin 檢索輸入?
利用 php://stdin 存取標準輸入
儘管沒有專用控制台基於輸入,PHP 提供了一種解決方法。您可以建立一個連結到 php://stdin 的檔案句柄,以便您隨後可以從中讀取內容。利用 fgets(),您可以獲得完整的輸入行,或使用 fgetc() 讀取單一字元。
考慮以下程式碼片段:
<code class="php"><?php $f = fopen('php://stdin', 'r'); while ($line = fgets($f)) { echo $line; } fclose($f); ?></code>
在此範例中,我們建立連接到php://stdin 的檔案句柄($f),以讀取模式開啟它(' r')。在 while 迴圈中,我們使用 fgets() 從標準輸入讀取每一行。循環一直持續到沒有更多輸入為止,最後,我們使用 fclose() 關閉檔案句柄。
這種方法允許 PHP 有效地與標準輸入交互,滿足其作為通用腳本語言的更廣泛的功能.
以上是以下是一些適合文章內容的基於問題的標題: * 如何讀取 PHP 中的標準輸入以進行通用腳本編寫? * 是否可以在 Web 之外處理 PHP 中的標準輸入的詳細內容。更多資訊請關注PHP中文網其他相關文章!