web-dev-qa-db-ja.com

ブラウザからコマンドを実行するにはどうすればよいですか?

コマンドを実行するリンクを作成しようとしています(具体的には、電子ブックを開きます)。これを行う方法はありますか?

2
Vallery

通常、コマンドはcgiで実行できます。

CGIスクリプトは、Apache構成で定義する必要がある特定のフォルダーにある必要があります。お気に入り

ScriptAlias/cgi-bin// usr/lib/cgi-bin /

次に、bashスクリプトを作成し、ブラウザに呼び出して、そこに配置して実行します。例えば。 echo "Hello World"は出力をブラウザーに書き込みます。

私は「電子ブックを開く」という意味をよく理解しているわけではないので、詳細について教えていただければ、お手伝いできるかもしれません。

1
sBlatt

リンクのあるローカルWebサイト(.html)を作成できます

<a href="http://localhost:12345"> start e-book </a>

そして、ポートマッパーをサービスとして実行する必要があります(

Sudo /etc/init.d/portmapper start

)バックグラウンドで、誰かがポート12345にアクセスしようとした場合に電子ブックを起動するように構成します。少し複雑で、このタスクのためだけにWebサーバーを実行することもできますが、可能です。

1
user unknown

別のアプローチ:Javaアプレットを使用してWebサイトを作成します。これにより、プログラムが起動します。サンドボックスとセキュリティの制限のため、これはそれほど簡単ではない可能性があります。など。

1
user unknown