라이브러리
[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 시스템 함수는 운영 체제의 시스템 명령을 실행하는 데 사용됩니다. 이 함수는 시스템 명령을 실행하고 결과를 반환하거나, 출력하거나, 파일로 반환할 수 있습니다. 시스템 함수는 프로그램의 동작을 시스템 명령의 결과에 따라 달라질 수 있습니다. 시스템 함수를 사용할 때는 시스템 명령의 결과를 처리하는 코드를 작성해야 합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.