Develop
2003.04.23 10:20
[php] 쉘에서 실행할 때 인수(파라미터) 받기..
조회 수 11638 댓글 0
진정한 쉘 프로그래밍보다는 php로 하는게 더 편할 듯하여..
php로 작성하던 도중 작지만 약간의 벽에 부딪쳤습니다.
바로 사용자로부터 사용자값을 입력받거나 인자값을 넘겨받는 것이 문제였습니다.
정말 별거 아닌것 같은데 말이죠.. ㅡ_ㅡ
인자값은 기본적으로 쉘에서 php를 실행하면
$argv라는 배열로 넘어오더군요.~
따라서 실제 입력받는 인자값은 $argv[1] 이후부터 겠지요.
0번에는 실행되는 프로그램명이 들어오구요.
예를 들어서
#./progame.php arg1 arg2
이렇게 하면
$argv[0] = program.php
$argv[1] = arg1
$argv[2] = arg2
로 들어오던군요.~ㅎㅎ
그리고 사용자로부터의 입력은
function readUserInput() {
$fp=fopen("/dev/stdin", "r");
$input=fgets($fp, 255);
fclose($fp);
return $input
}
이런 함수를 작성하여
echo 'Enter The ID'
$id = readUserInput()
이렇게 작성하니 잘 되는 군요~~ㅎㅎ
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
805 | Develop | [android] ListView+ArrayAdapter 테스트 | hooni | 2013.04.23 | 43940 |
804 | Develop | [android] N-Puzzle 게임 | hooni | 2015.07.09 | 947 |
803 | Develop | [android] SQLiteOpenHelper를 이용한 DBManager | hooni | 2017.06.14 | 2160 |
802 | Develop | [android] SurfaceView를 이용한 애니메이션 ㅎㅎ | hooni | 2013.04.23 | 57745 |
801 | Develop | [android] [번역] 안드로이드 Android Cloud to Device Messaging(C2DM) | hooni | 2013.04.23 | 20471 |
800 | Develop | [android] 가속도 센서를 이용한 흔듦(Shake) 감지 | hooni | 2014.11.04 | 1994 |
799 | Develop | [android] 간단한 SQLIite 예제 | hooni | 2017.06.14 | 1441 |
798 | Develop | [android] 개발 환경 세팅 따라하기 ㅋㅋ | hooni | 2013.04.23 | 40451 |
797 | Develop | [android] 단일 Thread 환경의 안드로이드에서 Handler를 사용 | hooni | 2013.04.23 | 26559 |
796 | Develop | [android] 디바이스(시뮬레이터) hosts 파일 수정하기 | hooni | 2013.04.23 | 31111 |
795 | Develop | [android] 딜레이를 구현하기 위한 꼼수 | hooni | 2016.11.24 | 1068 |
794 | Develop | [android] 레이아웃 사이즈 변경 (동적; programmatically) | hooni | 2016.11.07 | 1597 |