暮夏,您好!
rainbird給您發了短消息:
已經寫了不少後台運行的deamon了.用的挺順手的,但是我現在想獲取管道傳過來的內容,不知道咋實現,類似echo " aaaa" |a.php,a.php怎麼獲得echo的內容,不知道您有什麼高見.
今天收到一條訊息,解決的方法給大家分享一下:
實際上,shell 的| 實際上表示的是前一個的標準輸出作為後一個的標準輸入。雖然實作是透過pipe來實現的,
但是你寫php程式碼的時候不需要知道底層的運作。你直接輸入作為標準輸入就可以了:
下面是一個實驗碼:
複製程式碼 程式碼如下:
$fp = fopen("php://stdin", "r");
$s = '';
while (!feof($fp))
{
$s .= fgets($fp, 128);
}
var_dump($s);
fclose($fp);
?>
複製程式碼 程式碼如下:
ls -lh | php php_read_p.
以上就介紹了spb mobile shell php 讀取shell管道傳輸過來的內容,包括了spb mobile shell方面的內容,希望對PHP教程有興趣的朋友有所幫助。