반응형
보통은 sh나 bash를 통해서 쉘프로그래밍을 합니다.
하지만 저는 보통 PHP를 가지고 쉘 프로그램을 작성합니다.
php 문법을 이용해서 프로그램을 작성하시구요
패스가 걸려 있다는 전제하에서
php phpfilename.php
로 하시면 프로그램이 실행 됩니다.
php로 소켓두 가능하고, php로 여러가지가 가능하기 때문에 원하는 기능을 사용하시면 됩니다.
php로 쉘프로그래밍 을 할때 1번째 당면하는 문제는 아규먼트를 어떻게 받아 들일까 하는 것입니다.
1번째 방법은 다음 scanf 함수를 사용하는 것입니다.(from PHPSCHOOL)
function scanf(){
$fp=fopen("/dev/stdin","r");
$tmp=fgets($fp,2048);
fclose($fp);
return $tmp;
}
위 함수를 사용하시면
echo "내용을 입력해주세요>>";
$res=scanf();
위와 같이 하시면요
실행시에
내용을 입력해주세요>> 하고 커서가 깜밖거립니다. 그때 입력하시면 되고
$res 값을 이용해서 작업하시면 됩니다.
2번째 방법은 다음과 같이 C나 다른 언어 처럼 아규먼트로 넣는 방법입니다.
php phpfilename $변수명=값 $변수명=값
위와 같이 넣으시면
프로그램에서 $_GET[변수명]
또는 $_REQUEST[변수명]
으로 자료를 활용하실 수 있습니다.
반응형
'PHP' 카테고리의 다른 글
[PHP] 개인 라이버러리 구축(1) hisotry 함수 작성 (0) | 2009.06.04 |
---|---|
[DATABASE/PHP] PHP로 DB2 쿼리하기 (0) | 2009.05.25 |
[JAVASCRIPT] 자바스크립트로 특정 페이지 팝업창 띄우기 (2) | 2009.05.22 |
PHP 프로젝트 리모트(Remote)로 하는 두가지 방법 (0) | 2009.04.29 |
PHP 개발자인 나의 책장에.... (0) | 2009.04.07 |