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;
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.