PHP
[PHP] PHP 쉘프로그래밍 정리
가야태자
2008. 9. 3. 19:43
반응형
보통은 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[변수명]
으로 자료를 활용하실 수 있습니다.
반응형