ホームページ > バックエンド開発 > PHPチュートリアル > PHPで実行可能なexeプログラムを実行します。助けてください。

PHPで実行可能なexeプログラムを実行します。助けてください。

WBOY
リリース: 2016-06-13 13:39:40
オリジナル
888 人が閲覧しました

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 で記述されたインターフェースも見たことがありますが、見た目は醜いです。執行部は大丈夫なはずです
------解決策---------

話し合う
Apacheサーバーでphp言語を使用して実行可能exeプログラムを実行するにはどうすればよいですか?
たとえば、実行可能ファイル aaa.exe がある場合、それをダブルクリックすると実行されますが、ここではダブルクリックする必要はありません。
代わりに、この aaa.exe を実行します。 phpプログラム内で実行します。 IE でこの php ファイルのアドレスにアクセスすると、aaa.exe プログラムをダブルクリックするのと同じになります。

たとえば、C:windowssystem32 ディレクトリには多数の exe ファイルがあります。
php を実行する notepad.exe があります...

------解決策------------------
純粋な 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;
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート