라이브러리

[PHP] system - 외부 프로그램을 실행하고 출력을 표시합니다.




PHP 시스템 함수

PHP 시스템 함수는 운영 체제의 시스템 명령을 실행하는 데 사용됩니다. 이 함수는 시스템 명령을 실행하고 결과를 반환하거나, 시스템 명령을 실행하고 결과를 출력하는 데 사용됩니다.

시스템 함수의 종류


PHP 시스템 함수는 다음과 같은 종류가 있습니다.

- system(): 시스템 명령을 실행하고 결과를 반환합니다.
- exec(): 시스템 명령을 실행하고 결과를 배열로 반환합니다.
- passthru(): 시스템 명령을 실행하고 결과를 출력합니다.
- shell_exec(): 시스템 명령을 실행하고 결과를 문자열로 반환합니다.
- popen(): 시스템 명령을 실행하고 결과를 파일로 반환합니다.

시스템 함수 예제


# system() 함수 예제


#hostingforum.kr
php

// 시스템 명령을 실행하고 결과를 반환합니다.

$result = system('ls -l');

echo $result;



이 예제에서는 `ls -l` 시스템 명령을 실행하고 결과를 `$result` 변수에 저장합니다. `$result` 변수에 저장된 결과를 화면에 출력합니다.

# exec() 함수 예제


#hostingforum.kr
php

// 시스템 명령을 실행하고 결과를 배열로 반환합니다.

$result = exec('ls -l');

print_r($result);



이 예제에서는 `ls -l` 시스템 명령을 실행하고 결과를 `$result` 변수에 저장합니다. `$result` 변수에 저장된 결과를 화면에 출력합니다.

# passthru() 함수 예제


#hostingforum.kr
php

// 시스템 명령을 실행하고 결과를 출력합니다.

passthru('ls -l');



이 예제에서는 `ls -l` 시스템 명령을 실행하고 결과를 화면에 출력합니다.

# shell_exec() 함수 예제


#hostingforum.kr
php

// 시스템 명령을 실행하고 결과를 문자열로 반환합니다.

$result = shell_exec('ls -l');

echo $result;



이 예제에서는 `ls -l` 시스템 명령을 실행하고 결과를 `$result` 변수에 저장합니다. `$result` 변수에 저장된 결과를 화면에 출력합니다.

# popen() 함수 예제


#hostingforum.kr
php

// 시스템 명령을 실행하고 결과를 파일로 반환합니다.

$fp = popen('ls -l', 'r');

while (!feof($fp)) {

    echo fread($fp, 1024);

}

pclose($fp);



이 예제에서는 `ls -l` 시스템 명령을 실행하고 결과를 파일로 반환합니다. 파일의 내용을 화면에 출력합니다.

시스템 함수의 사용 주의점


- 시스템 함수는 운영 체제의 시스템 명령을 실행하므로, 시스템 명령의 결과에 따라 프로그램의 동작이 달라질 수 있습니다.
- 시스템 함수는 시스템 명령의 결과를 반환하므로, 결과를 처리하는 코드를 작성해야 합니다.
- 시스템 함수는 시스템 명령의 결과를 출력하므로, 결과를 처리하는 코드를 작성해야 합니다.
- 시스템 함수는 시스템 명령의 결과를 파일로 반환하므로, 결과를 처리하는 코드를 작성해야 합니다.

시스템 함수의 장점


- 시스템 함수는 운영 체제의 시스템 명령을 실행할 수 있습니다.
- 시스템 함수는 시스템 명령의 결과를 반환하거나, 출력하거나, 파일로 반환할 수 있습니다.
- 시스템 함수는 프로그램의 동작을 시스템 명령의 결과에 따라 달라질 수 있습니다.

시스템 함수의 단점


- 시스템 함수는 운영 체제의 시스템 명령을 실행하므로, 시스템 명령의 결과에 따라 프로그램의 동작이 달라질 수 있습니다.
- 시스템 함수는 시스템 명령의 결과를 반환하거나, 출력하거나, 파일로 반환하므로, 결과를 처리하는 코드를 작성해야 합니다.
- 시스템 함수는 시스템 명령의 결과를 파일로 반환하므로, 결과를 처리하는 코드를 작성해야 합니다.

결론


PHP 시스템 함수는 운영 체제의 시스템 명령을 실행하는 데 사용됩니다. 이 함수는 시스템 명령을 실행하고 결과를 반환하거나, 출력하거나, 파일로 반환할 수 있습니다. 시스템 함수는 프로그램의 동작을 시스템 명령의 결과에 따라 달라질 수 있습니다. 시스템 함수를 사용할 때는 시스템 명령의 결과를 처리하는 코드를 작성해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 89 페이지

검색

게시물 검색