php的system()函數&exec()函數&passthru()函數的用法介紹

來源:互聯網
上載者:User
本篇文章給大家帶來的內容是關於PHP的system()函數&exec()函數&passthru()函數的用法介紹 ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。

函數具體用法

對於我這個菜鳥連php的system的用法都不知道,今天做個簡單記錄。

system() 輸出並返回最後一行shell結果。
exec() 不輸出結果,返回最後一行shell結果,所有結果可以儲存到一個返回的數組裡面。
passthru() 只調用命令,把命令的運行結果原樣地直接輸出到標準輸出裝置上。

<?phpecho '<pre>';// 輸出 shell 命令 "ls" 的返回結果// 並且將輸出的最後一樣內容返回到 $last_line。// 將命令的傳回值儲存到 $retval。$last_line = system('ls', $retval);// 列印更多資訊echo '</pre><hr />Last line of the output: ' . $last_line . '<hr />Return value: ' . $retval;?>

返回結果為在Linux中執行命令後的結果 (原來是這麼個用法啊,還是自己太菜了)

<pre>anaconda-post.logbincodedeventrypoint.shetchomeliblib64mediamntoptprocrootrunrun.shsbinsrvsystmpusrvar</pre><hr />Last line of the output: var<hr />Return value: 0sandbox> exited with status 0
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.