2011-03-18 2 views
0


텍스트 입력을 입력으로 받아들이는 웹 사이트의 일부를 만들려고하고 각각의 정의를 제외하고 같은 텍스트를 출력합니다. 사용자가 주어진 단어를 롤오버 (또는 클릭) 할 때 나타나는 단어입니다. 필자는 입력 단어를 정의에 매핑하는 미리 만들어진 .exe 파일을 가지고 있습니다 (표준 입력에서 단어를 가져 와서 정의를 표준 출력으로 출력합니다).웹 사이트 입력/출력 미리 제작 된 .exe (필요 방향)

내 문제는 웹 사이트의 서버에서 .exe 파일을 통해 사용자 입력을 실행 한 다음 결과를 다시 페이지에 저장하는 것입니다. 상당히 사소한 문제인 것 같지만 어디서부터 시작해야할지 모르겠습니다.

제 질문은 다음과 같습니다.이 프로젝트도 가능합니까? 그렇다면 구현을 위해 어떤 언어/도구가 필요합니까? 웹에서 자습서/솔루션을 찾는 데 사용할 수있는 키워드를 설명하는 키워드가 있습니까?

나는 PHP, HTML 및 자바 스크립트에 대한 초보적인 지식을 가지고 있지만이 문제에 접근하는 데 사용할 수 있는지 여부를 판단 할 수없는 약간의 경험이 있습니다.

참고 : .exe 소스에 액세스 할 수 없으므로 .exe 자체를 입력 - 출력 메커니즘으로 사용해야합니다.

답변

0

AJAX와 PHP를 사용하면 최소한의 노력으로이를 수행 할 수 있습니다.

JavaScript의 AJAX 기능은 입력 한 단어를 PHP 페이지에 보내고 PHP 페이지에서 보낸 단어를 인수로 사용하여 외부 exe 파일을 실행할 수 있습니다 (위생적으로 작성하십시오. 귀하의 서버를 폭발 시키십시오!) :

<?php 

$word = $_POST['input_word']; // MAKE SURE YOU SANITIZE THIS. If you don't, system security goes down the toilet. 

exec('myprogram.exe ' + $word, $output_array); 

print_r($output_array); 

?> 
+0

그게 바로 제가 뭘 찾고 있었는지 - 포인터에 대해 고맙습니다. 후속 질문 : 어떻게 입력을 살균해야합니까? 누군가 사전에 인식되지 않는 단어를 입력하면 "단어를 찾을 수 없습니다"라는 메시지가 출력됩니다. – Marv

관련 문제