2011-01-21 21 views
0

phpを使ってUSBマウス、キーボード、またはフラッシュドライブを接続しているときに、それらを検出することはできますか?phpを使ってusbデバイスを検出することは可能ですか?

+1

ウェブサーバーでは?それともウェブクライアントで?またはWebサーバーが関与していない状態でPHPを実行していますか? – sarnold

+0

PHP単独では、いいえ。しかし、PHPはOSに手を差し伸べることができます。 ['system()'](http://de.php.net/system)を介して、実際の検出を行う他のプログラムと連携することができます。 – miku

答えて

1

これはPHPの問題ではなく、基本となるオペレーティングシステムの問題です。オペレーティングシステムがPHPスクリプトを検出し、PHPスクリプトを実行するユーザーに情報を表示させると、PHPを使用してデバイスを検出できます。

5

どちらのサイドサーバー側またはクライアント側ですか?

サーバー側:可能でしょうが、おそらく良い考えではありません。 OS固有の関数やシェルコマンドを呼び出してUSBにアクセスし(例:shell_exec( "lsusb -v");)、結果を処理します。

クライアント側:いいえ、PHPはサーバー側で動作します。

コマンドラインPHP:サーバー側と同じです。

ジョブに間違ったツールを使用しています。戻って、タスクに適したものを使用してください。

+0

*戻ると**タスクに適した**を使用する*? – systemovich

+0

ありがとう - それを編集しました。 – foo

関連する問題