2015-02-01 1 views
-1

내가 지금 며칠 동안 해보려고했던 것, 그리고 그럴 수 없습니다. 해결책을 찾기.어떻게 명령 줄을 열고, 프로그램을 실행하고, 값을주고, 반환 값을 파일에 쓸 수 있습니까? (PHP로)

나는 cmd를 통해 또는 주어진 프로그램을 PHP를 통해 시작할 수 있었지만 cmd 라인에서 시작하여 정적 명령을 내리고 반환 값을 .txt로 작성하는 프로그램이 필요하다. 내가 링크 2.That에

1. 사용자가 클릭을 수행 할 작업을

자동으로 PHP 스크립트 실행 : 명령 줄 을 -opens 명령 줄에서 프로그램을 -starts -enters somme 명령 (예 : 파일 처리, 결과를 .txt 파일로 작성)

아무리 노력해도 문제가 없습니다.

나는 어떻게 모든 일에 접근해야하는지 이해하지 못합니다.

편집 :

모든 것이 서버에서 실행되어야합니다! 나는 그림을 다른 그림과 비교하고 백분율 값을 반환하는 생체 인식 프로그램을 시작하려고합니다.

그리고 xampp을 사용하여 창을 실행하고 있습니다.

+0

그 이유는 여러 가지 이유로 정말 끔찍한 생각처럼 들립니다. 사용자 컴퓨터가 아니라 서버에서 실행해야합니다. 그렇다면 아마 이것을 사용해야 할 것입니다. http://php.net/manual/en/function.exec.php –

+0

모든 것이 서버에서 실행되어야합니다! –

+0

지금까지 시도한 코드를 게시하십시오. –

답변

0

이 경우 서버는 단순히이 많이 저를 도와

<?php 
shell_exec("/usr/bin/yourCommand 'yourArgument' > /path/to/the/output/file.txt"); 
?> 
0

How do I execute cmd commands through a batch file?

사용하는 리눅스에서 실행됩니다. 이제 다음을 수행하는 배치 파일이 있습니다.

@echo 
c:\ 
cd C:\Users\XXX\Desktop\OpenBR-0.5.0-win64\bin 
start br -algorithm FaceRecognition -compare C:\Users\XXX\Pictures\1.jpg C:\Users\XXX\Pictures\2.jpg C:\Users\fxw2_000\Desktop\result.csv 
pause 

Aaaaaaand가 작동합니다. 굉장해!

관련 문제