PHP 쉘기능 사용하기

글쓴이 : 망나니 (acidd15@nacom.net)

php에서도 단방향으로 리눅스의 쉘스크립트를 실행 할수가 있습니다.
그냥 보여지기만 하는거죠…기능은 100%사용은 못해도 대단히 위험도가
있는 기능입니다…

이걸 쓰려면 ‘ 랑 1번 숫자 바로왼쪽의 ` 이랑 잘봐야 합니당 ㅡㅡ;

첫번째것은 작은 따옴표구요 두번째 것은 1번 옆의 ?것입니다.

그럼 저걸로 간단하게 리눅스에서 디렉토리의 내용을 보는 ls -al이라는
명령을 실행시켜 보겟씁니다…

ex)

$output = `ls -al`;
print “

$output

“;

저걸 php파일을 만들어서 페이지를 띄우면 해당디렉터리의 목록이 쫘르륵
나옵니다…그리고 다른 명령을 집어넣어도 실행이 됩니다..물론 퍼미션이
되어야 겠지요..ㅡㅡ; vi를 집어넣어도 됩니다..단 당연히 편집은 안됩니다…

========================================================================================

글쓴이 : 거친마루

외부 프로그램을 실행하는 방법은 여러가지가 있지요..
많이 쓰이는거느 “ 를 사용하는 방법과 exec() 함수와 popen() 함구요..
vi를 실행시켜 편집은 불가능하다 하셨는데.. popen 을 이용하면 편집도 가능하지요

$f=popen(“vi newfile.txt”,”w”);
sleep(1);
fputs($f,”i”); // 입력모드 전환
sleep(1);
fputs($f,”Hello world
“);
sleep(1);
fputs($f,chr(27)); // esc키 누르기
sleep(1);
fputs($f,”:wq
“); // 저장하고 종료
pclose($f); // 핸들러 닫기
exit;
?>

php.net 에 있는 예제 주석문만 한글로 바꾼거구요.. 잘 된답니다..
그럼 재미난 플밍 하세요 : )

From PHP스쿨 팁&테크

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다