以下是一些適合文章內容的基於問題的標題: * 如何讀取 PHP 中的標準輸入以進行通用腳本編寫? * 是否可以在 Web 之外處理 PHP 中的標準輸入

Patricia Arquette
發布: 2024-10-28 05:38:02
原創
692 人瀏覽過

Here are a few question-based titles that fit the article's content:

* How Can I Read Standard Input in PHP for General-Purpose Scripting?
* Is It Possible to Handle Standard Input in PHP Beyond Web Development?
* PHP and `php://stdin`: How to Read Inpu

如何處理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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板