2012-01-06 2 views
-6

가능한 중복 : PHP로 c/java/python을 실행 하시겠습니까?


Call a C program from php and read program output

가 어떻게이 C/자바/파이썬/등을 실행할 수 있습니다. PHP를 사용할 때의 프로그램?

exec('myapp'); 
+3

[Documentation] (http://php.net/manual/en/function.system.php) [is] (http://php.net/manual/en/function.exec.php) [귀하의] (http://php.net/manual/en/function.popen.php) [친구] (http://php.net/manual/en/function.proc-open.php). –

답변

1

난 당신이 PHPs exec 기능을 찾고있다 생각합니다. 이렇게하면 stdout 또는 stdin에 액세스 할 수 있지만 그 중 하나만 액세스 할 수 있습니다.

그래서, 파이썬 응용 프로그램 :

$handle = popen('python /home/user/Documents/somefile.py', 'r'); 
var_dump(fread($handle)); 
pclose($handle); 

하지만 당신은 stdinstdout을 모두 사용해야하는 경우 - 당신이 proc_open()에서 살펴 보셔야합니다.

+0

미안하지만, 나는 바보 야, 난 아직 내 proplem 해결할 수 없습니다 – Jack

0

사용 popen() 기능 :

+0

정말 고마워요! 사랑해, 감사합니다! – Jack

+0

죄송합니다, 저는 정말로 바보입니다. 아직도 내 제안을 해결할 수 없습니다. ( – Jack

+0

그리고 무엇을하려고합니까? – shybovycha

관련 문제