2014-10-02 44 views
1

我想在PHP中製作一個實時的Octave編譯器。 enter image description here如何在沒有輸入文件的PHP exec()中執行?

第一個問題是,我還沒有找到解決方案如何在PHP執行該輸入將是一個命令,例如,1 = 5,但像在下面的代碼示例而不是一個文件:

<?php 
// example with file input 
exec("url_to_compiler url_to_the_file 2>&1", $output); 
?> 

第二個問題是,我花了很多時間在谷歌搜索和我還沒有找到如何加載只可以接受很多投入在上面的圖片一次exec()函數。

你能不能給我解決方案如何解決這些問題?也許我應該使用其他PHP funcion來執行?

+0

這有什麼做用PHP - 你需要弄清楚如何通過你的投入直接在命令行或通過標準輸入到八度。一旦你明白了,PHP部分將變得微不足道。 – 2014-10-02 14:30:45

回答

1

如果你想從你必須使用proc_open和處理讀/寫管自己推出的命令發送命令和檢索答案。 你也可以找到幾個庫,幫助你實現這一點,因爲它可能不是一個非常簡單的代碼來妥善處理,如果你不熟悉可能出現的所有情況。

相關問題