2011-08-31 5 views
0

내가 찾고 있어요 PHP 스크립트에 대한 몇 가지 질문, 그것은 나는 그것이 무엇을 알아 내려고 노력하고있어 코드의 무리를 가지고PHP 헤더와 shell_exec는

이 주요 부분은 다음과 같습니다 :

echo shell_exec("bash '".$shell_script_to_execute."' '".$jobtype."' '". 
$REMOTE_USER."' '".$clientname."' '".$jobcommand."' '".$jobid."' '". 
$servername."' '".$rootaccess."' "); 

header("Location: https://192.168.42.78/operator/{$php_script_to_execute}?time=$time&jobname=$jobname&clientname=$clientname&groupname=$groupname"); 

정확히 shell_exec 기능은 무엇입니까? 헤더 함수는? 헤더가 단지 리다이렉트인가? 그 전에 echo 문이 있으면 헤더 페이지로 리디렉션 한 다음 에코를 표시합니까?

감사

+3

shell_exec ['shell_exec' (http://php.net/shell_exec) 및 [ 'header']의 매뉴얼을 참고/header)는 매뉴얼에 설명되어 있습니다. 실제 값, 쉘 스크립트 또는 대상 페이지를 보지 않고서는 여기에 사용 목적이 무엇인지 확실하게 말할 수 없습니다. – mario

답변

3

shell_exec() 함수는 쉘 명령을 실행하고 명령의 출력을 반환합니다.

header() 기능은 HTTP 헤더를 설정합니다. 특정 Location 헤더를 사용하면 브라우저가 주어진 URL로 리디렉션됩니다. header() 함수를 사용하기 전에는 아무것도 출력하지 말아야합니다. 그렇지 않으면 PHP가 헤더를 보낼 수 없습니다.

관련 문제