웹마스터 팁
page_full_width">
쉘 명령어 사용하기
2003.12.02 12:56
중복인지는 모르겠습니다만, 어쨋거나 맞아죽을 팁입니다..
쉘 명령어를 PHP에서 사용할 수 있습니다.
핑 명령어 1회 사용하기 (리눅스 서버)
<?
echo `ping -c 1 168.126.63.1`;
?>
핑 명령어 1회 사용하기 (윈도우즈 서버)
<?
echo `ping -n 1 168.126.63.1`;
?>
비밀은 바로 백틱(`)에 있습니다. 이 키는 Esc키 아래 있는 키입니다.
개인 서버로 NT 서버를 쓰시는 분은 이 명령어도 실행해 보세요.
<?
echo `net send localhost 쀍`;
?>
* 테스트는 못해봤습니다.. -_-;
쉘 명령어를 PHP에서 사용할 수 있습니다.
핑 명령어 1회 사용하기 (리눅스 서버)
<?
echo `ping -c 1 168.126.63.1`;
?>
핑 명령어 1회 사용하기 (윈도우즈 서버)
<?
echo `ping -n 1 168.126.63.1`;
?>
비밀은 바로 백틱(`)에 있습니다. 이 키는 Esc키 아래 있는 키입니다.
개인 서버로 NT 서버를 쓰시는 분은 이 명령어도 실행해 보세요.
<?
echo `net send localhost 쀍`;
?>
* 테스트는 못해봤습니다.. -_-;
댓글 11
-
네로
2003.12.04 23:15
echo() 함수가 아니고 exec()함수가 아닌가요? -
9000㎒
2003.12.05 18:05
네로 // exec 함수를 쓰면 다음과 같은 결과가 나타납니다.
Parse error: parse error in /wecan2/webmasters/sayq.new21.org/powerlab/backtick.php on line 2
echo 명령어 : http://sayq.new21.org/powerlab/backtick_echo.php
http://sayq.new21.org/powerlab/backtick_echo.phps
exec 명렁어 : http://sayq.new21.org/powerlab/backtick_exec.php
http://sayq.new21.org/powerlab/backtick_exec.phps
* 제가 저장한 파일중에 nl2br은 행을 바꾸어 주는 함수입니다. -
이용자중한명
2003.12.02 15:50
권한이 있어야 하지 않나요 -_-;;
php 로 퍼미션 바꿀때도 nobody 권한 아니면 안바꿔지는데..
그리고 쉘명령어는 서버관리자한테 허락을 맡아야만
서버관리자가 실행시켜주는거 아닌지.. 웹호스팅 이용자도 쓸수 있남? -
9000㎒
2003.12.03 11:05
이용자중한명 // 물론 되는 서버 있고 안되는 서버가 있을줄로 압니다. New21 커뮤니티는 안먹히는 듯 하군요.
하지만 개인서버 운영하시는 분들은 한번쯤은 해보시면 괜찮을듯 싶습니다. -
9000㎒
2003.12.05 18:11
덧 : <br /> 때문에 404에러가 납니다. 그냥 주소를 복사해 주세요~ -
TheMics
2003.12.05 20:28
사용법이 잘못됐네요-_-...
그냥
exec("ping -c 1 168.126.63.1"); -
TheMics
2003.12.05 20:29
덧: 호스팅에서는 주로 exec 함수를 막아둡니다. -
9000㎒
2003.12.07 19:03
믹스님 // 오 그렇군요..;; 어떤 책에선가 ` 에 대한 사용법을 읽은적이 있어서 적은것 뿐이었는데..; (아마도 navysim님께서 집필하신 책이었던것으로..;) -
TheMics
2003.12.07 19:49
아무것도 안뜨는게 당연한거 아닌가요-_-어디에도 출력하는 문구가 없죠.
exec("ping -c 1 168.126.63.1",$kin);
echo $kin; -
9000㎒
2003.12.10 18:56
;; -_-;; -
양태군
2004.01.30 18:43
passthru가 있습니다.