2012-01-11 19 views
0

私は.phpスクリプトを書いています。イベントが発生すると、ファイルに書き込みます。完璧に動作しています! イベントが発生したときにサウンドを再生したいので、Windows Media PlayerまたはこのPHPスクリプトを使用している他のプレーヤーを開きたいと思います。 echo "< embed src = \" $ file \ "hidden = \" true \ "autostart = \" true \ ">";次のようにサウンドファイルを埋め込みました。 しかし、イベントが発生したときにオーディオを再生しません。 私は、仕事をしなかった「exec」コマンドを見つけました。 (私はそれがどのように動作するかはわかりません。例は大きな助けになるでしょう) 誰かがWindowsアプリケーションをPHPスクリプトを使って起動する方法を知っていますか?PHPを使用してWindowsアプリケーション(メディアプレーヤー)を開く

EDIT REMOVED

おかげで、 サーガル。

+0

投稿コード(あなたによると、 "書かれた"コード)。 –

+0

私の書いたPHPコードは以下の通りです:<?php $ msg = $ _GET ["Message"]; echo $ msg; $ fp = fopen( 'TestCamMsg.txt'、 'w'); fwrite($ fp、$ msg); $ file = 'bell1.mp3'; エコーexec( 'C:\\ Program Files \\ Windows Media Player \\ wmplayer.exe'、$ out); echo exec( 'bell1.mp3'、$ out); print_r($ out); –

+0

私は$ output = 'C:\ wamp \ www \ wmpstart.bat'も試しました。 エコー "

$output
";一部の人々は彼らのために働いたと 。しかし、それは私のために働いていない。スクリプトを実行すると、wmpstart.batへのパスのみが表示されます。ファイルnはその内容を示します。 (私はWAMPSERVER 2.2を使用しています。)なぜそれが動作していないのですか? –

答えて

0

コンソールベースのアプリケーションをApache + PHPアプリケーションで起動することはできません。理由は、Apache Webサーバーが別のログオンセッションでシステムサービスとして実行されているため、ログインコンソールセッションを必要とするUIベースのアプリケーションを起動できないためです。

とにかく、オーディオをHTMLページに埋め込むことができます。詳細については、http://www.w3schools.com/html/html_sounds.aspページを参照してください。 PHPを使用してWindowsのGUIプログラムを実行する方法について

+0

1. "システムサービスとして実行中" - 設定によって異なります。 2. "w3schools" - lolwhut? – k102

+0

@ k102 w3schoolsで何が問題になりますか? – Timur

+0

@Timur http://w3fools.com/ – k102

0

コメント:http://www.php.net/manual/en/book.exec.php#87943

しかし、私はあなただけAravindが説明するように、いくつかのHTMLタグを使用して、ページ上のプレーヤーを埋め込む必要があると思います。

+0

ありがとう!しかし、私はプレーヤーを埋め込んだのですが、クライアントマシンがこのPHPスクリプトを実行すると、ブラウザで何の活動もしないので、埋め込みプレーヤーを再生できません。クライアントマシンでサーバマシンで音声を再生するコマンドを実行したい。どのようにこれを行うにはどのようなアイデア? –

+0

CLIでPHPスクリプトを実行していますか? – Timur

0

SagarJ、

あなたは、HTMLでのオーディオファイルを埋め込むことができ、すでにシステムにインストールされているブラウザ/ブラウザプラグインアプリケーションによって実行されます。

だから、心配する必要はありません。

+0

ありがとうございます。しかし、私が言及したように、私はオーディオファイルを埋め込んでいましたが、それはスクリプトを実行するが、イベントが発生したときにそのオーディオを再生しません。だからこそ、私はWindowsアプリケーションのrunniingに対処するバッチファイルを実行したい。 –

+0

さまざまなブラウザで試しましたか? – Aravind

+0

私もそれを試みます。 –

1

あなたはこの <?php exec('c:\windows\system32\cmd.exe /c START C:\website\beep.wav'); ?>

を追加することにより、PHPファイルでサーバー側のフォルダにウェーブファイルを再生することができ、これは、Windowsのメディアのように、自分のマシンにインストールされているものは何でも音APPYを通じて通常beep.wavを果たしますプレーヤー。

関連する問題