
escapeshellarg는 PHP에서 shell 명령을 안전하게 처리하는 데 사용되는 함수입니다. 이 함수는 입력된 문자열을 shell 명령에 사용할 수 있는 형식으로 변환하여, shell 명령을 실행할 때 보안에 문제가 발생하지 않도록 합니다.
escapeshellarg를 사용하여 shell 명령을 실행하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$shellCommand = "ls -l " . escapeshellarg("/path/to/directory");
exec($shellCommand, $output, $returnVar);
if ($returnVar !== 0) {
echo "shell 명령이 실패했습니다.";
} else {
echo "shell 명령이 성공했습니다.n";
print_r($output);
}
이 예제에서 escapeshellarg 함수는 "/path/to/directory" 문자열을 shell 명령에 사용할 수 있는 형식으로 변환하여, shell 명령을 실행할 때 보안에 문제가 발생하지 않도록 합니다.
2025-05-11 19:54