2012-01-22 14 views
2

私はアンドロイド用の手書きのrecogツールを開発しており、この目的でサーバを使う予定です。私はアンドロイドインターフェイスからデータを取得し、ファイルに格納されているサーバーに送信します。私は使用するツールキットをcで書いてあり、テキストファイルをパラメータとして持ついくつかのコマンドを実行する必要があります。サーバでコマンドを実行する

コマンドの例:

HVITE -A -D -T 1 -HC:\ HTKモデル\ \ hmm0 \ -i C Single.mmf:\ HTKデータ\列車\ラボ\ \ C:\ htk \ def \ dict.txt C:¥htk¥model¥hmm0¥hmmlist.txt C:¥htk¥data¥train¥user¥h1。 single.mmf1.mlfnet.slfhmmlist.txtは、コマンドhviteにパラメータです

TXT。サーバー上でこのようなコマンドを実行する方法はありますか?はいの場合、提案されている解決策は何ですか?

第2に、アンドロイドからサーバーにデータを送信してから、サーバー側ですべての処理を行うのが良い選択ですか?私はアンドロイドに結果を返信する必要があります。

+0

コマンドパラメータはAndroidアプリから来ていますか? –

+0

私はそう考えていません。アンドロイドからのデータを含むサーバーにテキストファイルを作成し、パラメータとして渡します。次に、エミュレータをローカルサーバーに接続する際に問題が発生します。 –

+0

実行するものからコマンド:PHP、C? – Alasdair

答えて

1

http://www.php.net/manual/en/function.pcntl-exec.phpこのコマンドを試して、 "指定されたプログラムを現在のプロセス空間で実行する"ことに注意してください。プログラムが制限され、安全な環境が提供されます。このリストを見ることもできますhttp://php.net/manual/en/book.exec.php

+0

うーん、単純なexecコマンドについても同様にパラメータが取れますか? –

+0

[this](http://php.net/manual/en/function.exec.php)によると、引数をサポートしていません。しかし、あなたは 'hvite'のようなものを生成することができます。 firstfile。 ''。 2番目のファイル。それからあなたは望ましい動作を得るでしょう。 –

+0

私はあなたが何かを生成するために言及した構文を得ていませんでした。あなたはそれを少し説明することができますか? –

関連する問題