[英]interactive shell script command line php
我正在嘗試在Web應用程序上實現一項功能,以使用戶能夠與服務器上的命令行進行交互。
問題是:是否可以將命令行與Web應用程序集成在一起,從而即使過程仍在后台運行並且可以接受和處理任何輸入,也可以將任何結果顯示給用戶。像-a函數。
我已經嘗試了所有的exec()shell_exec()我都嘗試通過2> SomeFile.txt重定向交互式命令的結果,但是輸出將不是交互式命令的結果
1.With命令返回輸出。 采用:
shell_exec —通過外殼執行命令並以字符串形式返回完整的輸出
passthru —執行外部程序並顯示原始輸出
系統 —執行外部程序並顯示輸出
2.使用命令不返回輸出。 采用:
系統或passthru,然后檢查return_var參數並打印輸出
system('touch readme.txt', $retval);
if(!$retval){
print 'Touched file with success';
}
要么
if(!touch('readme.txt', time())){
print 'Whoops, something went wrong...';
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.