2012-01-22 7 views
2

저는 Android 용 필자 기록 도구를 개발 중이며이 목적으로 서버를 사용할 계획입니다. 안드로이드 인터페이스에서 데이터를 가져 와서 서버에 보내면 파일에 저장됩니다. 나는 내가 사용하게 될 툴킷을 C로 작성했고 텍스트 파일을 매개 변수로 갖는 몇 가지 명령을 실행해야한다.서버에서 명령 실행

명령의 예 :

HVite -A -D -T 1 -HC : \ HTK 모델 \ \ hmm0 \ -i Single.mmf C : \ HTK 데이터 \ 열차 \ 랩 \ \ 1.mlf -w C : \ htk \ def \ net.slf C : \ htk \ def \ dict.txt C : \ htk \ model \ hmm0 \ hmmlist.txt C : \ htk \ data \ train \ user \ h1. single.mmf, 1.mlf, net.slf, hmmlist.txt 명령 hvite에 매개 변수입니다

TXT. 서버에서 이러한 명령을 실행할 수있는 방법이 있습니까? 그렇다면 제안 된 솔루션은 무엇입니까?

두 번째로 안드로이드에서 서버로 데이터를 보내면 서버 측에서 모든 처리를 수행하는 것이 좋습니다. 나는 결과를 다시 안드로이드에 게시해야 할 것이다.

+0

안드로이드 응용 프로그램에서 오는 명령 매개 변수가 있습니까? –

+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. ''. 두 번째 파일; 그런 다음 원하는 동작을 얻습니다. –

+0

나는 당신이 뭔가를 생성하기 위해 언급 한 구문을 얻지 못했다. 당신이 그것을 약간 설명 할 수 있다는 것을 의미 할 수있다. –