php中執行一個可執行檔exe程式,求幫忙啊
來源:互聯網
上載者:User
php中執行一個可執行檔exe程式,急急急!!!!求大蝦幫忙啊。。。
在Apache伺服器下,用php語言怎麼執行一個可執行檔exe程式?
比如有個可執行檔檔案aaa.exe,你雙擊就執行了,但是現在就是不想讓你雙擊,
而是在php程式中讓這個aaa.exe執行。在IE中訪問這個php檔案的地址時,就相當於雙擊了那個aaa.exe程式了。
比如C:\windows\system32\這個目錄下有很多exe檔案。
有個notepad.exe,執行一個php檔案,就相當於開啟一個建立一個記事本的視窗。
我在網上找了,讓用exec('notepad.exe');等方法。。。。。我試過了,不知道為什麼沒好使過。。。。
有很多人說跟許可權有關,但是都沒有說許可權是怎麼設定的。。。
希望大蝦幫忙,解決這個問題。。。謝謝了!新年快樂!
------解決方案--------------------
純php也可以寫的,我見過純php寫的介面,就是醜點。exec應該可以的
------解決方案--------------------
探討
在Apache伺服器下,用php語言怎麼執行一個可執行檔exe程式?
比如有個可執行檔檔案aaa.exe,你雙擊就執行了,但是現在就是不想讓你雙擊,
而是在php程式中讓這個aaa.exe執行。在IE中訪問這個php檔案的地址時,就相當於雙擊了那個aaa.exe程式了。
比如C:\windows\system32\這個目錄下有很多exe檔案。
有個notepad.exe,執行一個php……
------解決方案--------------------
純PHP可以執行一些exe.我只在win下實驗過,比如net user,dir之類的.而帶GUI介面的應該是不能執行的吧.當然,如果判斷用戶端是win,用JavaScript之類的調用win的wscript.exe來執行程式不是更好?這樣,應該就可以執行帶GUI介面的了.
純PHP執行exe的函數一般我用exec()或者system().函數手冊裡給的函數原型
string exec(string command, string [array], int [return_var]);
string escapeshellcmd(string command);
string system(string command, int [return_var]);
具體的說明LZ還是去翻下函數手冊好了,我一般這樣用:
$result=system(escapeshellcmd($commands));
print "
執行結果".$result;