진정한 쉘 프로그래밍보다는 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()
이렇게 작성하니 잘 되는 군요~~ㅎㅎ<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
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()
이렇게 작성하니 잘 되는 군요~~ㅎㅎ<div class='small'>[이 게시물은 관리자님에 의해 2011-10-31 17:12:10 PHP & HTML에서 이동 됨]</div>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1030 | 18년 전 | 1788 | ||
| 1029 | 18년 전 | 2221 | ||
| 1028 | 18년 전 | 2631 | ||
| 1027 | 18년 전 | 1791 | ||
| 1026 | 18년 전 | 1528 | ||
| 1025 | 18년 전 | 1543 | ||
| 1024 | 18년 전 | 1465 | ||
| 1023 | 18년 전 | 3228 | ||
| 1022 | 18년 전 | 2917 | ||
| 1021 | 18년 전 | 1676 | ||
| 1020 | 18년 전 | 3415 | ||
| 1019 | 18년 전 | 1842 | ||
| 1018 | 18년 전 | 1491 | ||
| 1017 | 18년 전 | 1959 | ||
| 1016 | 18년 전 | 2100 | ||
| 1015 | 18년 전 | 1632 | ||
| 1014 | 18년 전 | 2346 | ||
| 1013 | 18년 전 | 2002 | ||
| 1012 | 18년 전 | 1625 | ||
| 1011 | 18년 전 | 1785 | ||
| 1010 | 18년 전 | 2039 | ||
| 1009 | 18년 전 | 1805 | ||
| 1008 | 18년 전 | 1615 | ||
| 1007 | 18년 전 | 1666 | ||
| 1006 | 18년 전 | 3134 | ||
| 1005 | 18년 전 | 1997 | ||
| 1004 | 18년 전 | 1872 | ||
| 1003 | 18년 전 | 4369 | ||
| 1002 | 18년 전 | 4995 | ||
| 1001 | 18년 전 | 3164 | ||
| 1000 | 18년 전 | 2909 | ||
| 999 | 18년 전 | 3502 | ||
| 998 | 18년 전 | 2047 | ||
| 997 | 18년 전 | 2408 | ||
| 996 | 18년 전 | 2701 | ||
| 995 | 18년 전 | 2756 | ||
| 994 | 18년 전 | 2348 | ||
| 993 | 18년 전 | 1617 | ||
| 992 | 18년 전 | 3378 | ||
| 991 | 18년 전 | 1988 | ||
| 990 | 18년 전 | 2384 | ||
| 989 | 18년 전 | 2459 | ||
| 988 | 18년 전 | 2885 | ||
| 987 | 18년 전 | 5219 | ||
| 986 |
|
19년 전 | 2493 | |
| 985 |
|
19년 전 | 3343 | |
| 984 | 19년 전 | 4280 | ||
| 983 |
느낌좋은날
|
19년 전 | 2503 | |
| 982 | 19년 전 | 2467 | ||
| 981 | 19년 전 | 4042 | ||
| 980 | 19년 전 | 2748 | ||
| 979 |
Sinpre
|
19년 전 | 2990 | |
| 978 | 19년 전 | 2207 | ||
| 977 | 19년 전 | 2222 | ||
| 976 | 19년 전 | 1991 | ||
| 975 | 19년 전 | 3273 | ||
| 974 | 19년 전 | 2107 | ||
| 973 |
|
19년 전 | 2789 | |
| 972 |
|
19년 전 | 1748 | |
| 971 | 19년 전 | 5321 | ||
| 970 | 19년 전 | 3573 | ||
| 969 | 19년 전 | 4324 | ||
| 968 | 19년 전 | 3068 | ||
| 967 | 19년 전 | 2526 | ||
| 966 | 19년 전 | 3926 | ||
| 965 | 19년 전 | 2655 | ||
| 964 | 19년 전 | 2995 | ||
| 963 | 19년 전 | 2963 | ||
| 962 | 19년 전 | 4181 | ||
| 961 | 19년 전 | 3128 | ||
| 960 | 19년 전 | 3022 | ||
| 959 | 19년 전 | 3673 | ||
| 958 | 19년 전 | 2978 | ||
| 957 | 19년 전 | 2191 | ||
| 956 | 19년 전 | 2225 | ||
| 955 | 19년 전 | 2177 | ||
| 954 | 19년 전 | 2769 | ||
| 953 | 19년 전 | 2479 | ||
| 952 | 19년 전 | 3347 | ||
| 951 | 19년 전 | 3202 | ||
| 950 | 19년 전 | 1826 | ||
| 949 | 19년 전 | 2740 | ||
| 948 | 19년 전 | 7828 | ||
| 947 |
|
19년 전 | 2504 | |
| 946 |
DeepnBlue
|
19년 전 | 3106 | |
| 945 |
pearly
|
19년 전 | 2880 | |
| 944 | 19년 전 | 3027 | ||
| 943 |
|
19년 전 | 2227 | |
| 942 | 19년 전 | 2454 | ||
| 941 |
|
19년 전 | 4079 | |
| 940 | 19년 전 | 2235 | ||
| 939 |
|
19년 전 | 4220 | |
| 938 |
|
19년 전 | 2384 | |
| 937 | 19년 전 | 2077 | ||
| 936 |
|
19년 전 | 2330 | |
| 935 | 19년 전 | 1874 | ||
| 934 |
|
19년 전 | 2410 | |
| 933 | 19년 전 | 2202 | ||
| 932 |
|
19년 전 | 3073 | |
| 931 | 19년 전 | 1859 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기