php で実行可能な exe プログラムを実行してください。至急! ! ! !エビを助けてください。 。 。
Apache サーバーで php 言語を使用して実行可能 exe プログラムを実行するにはどうすればよいですか?
たとえば、実行可能ファイル aaa.exe がある場合、それをダブルクリックすると実行されますが、ここではダブルクリックする必要はありません。
代わりに、この aaa.exe を実行します。 phpプログラム内で実行します。 IE でこの php ファイルのアドレスにアクセスすると、aaa.exe プログラムをダブルクリックするのと同じになります。
たとえば、C:windowssystem32 ディレクトリには多数の exe ファイルがあります。
notepad.exe があります。php ファイルを実行することは、新しいメモ帳ウィンドウを開くことと同じです。
インターネットで見つけて、exec('notepad.exe'); などのメソッドを使用するように求められました。 。 。 。 。試してみましたが、なぜうまくいかなかったのかわかりません。 。 。 。
多くの人がパーミッションに関連していると言っていますが、パーミッションがどのように設定されているかについては誰も述べていません。 。 。
Daxia がこの問題の解決に役立つことを願っています。 。 。ありがとう!あけましておめでとう!
-----解決策---------------------------- ----
純粋な PHP で記述されたインターフェースも見たことがありますが、見た目は醜いです。執行部は大丈夫なはずです
------解決策---------
------解決策------------------
純粋な PHP は、net user、dir などの一部の exe を実行できることを私は win でのみテストしましたが、GUI インターフェイスを備えたものは実行できないはずです。クライアントが win であると判断した場合は、JavaScript を使用してください。プログラムを実行するには、win の wscript.exe を呼び出したほうがよいでしょうか。この方法で、GUI インターフェイスでプログラムを実行できるはずです。
純粋な PHP 関数を実行するには、通常、 exec() または system() を使用してください。関数マニュアルには、関数プロトタイプ
string exec(string command, string [array], int [return_var]);
stringscapeshellcmd(string command);
string system が記載されています。 (string command, int [return_var]);
具体的な手順については、LZ は関数のマニュアルを読む必要があります。私は通常、次のように使用します。
$result=system(escapeshellcmd($commands));
print "
実行結果".$result;