진정한 쉘 프로그래밍보다는 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>
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1130 | 18년 전 | 2464 | ||
| 1129 | 18년 전 | 2448 | ||
| 1128 | 18년 전 | 2320 | ||
| 1127 | 18년 전 | 2557 | ||
| 1126 |
|
18년 전 | 3852 | |
| 1125 | 18년 전 | 3658 | ||
| 1124 |
|
18년 전 | 2089 | |
| 1123 | 18년 전 | 2026 | ||
| 1122 | 18년 전 | 1567 | ||
| 1121 | 18년 전 | 3897 | ||
| 1120 | 18년 전 | 5892 | ||
| 1119 | 18년 전 | 6985 | ||
| 1118 | 18년 전 | 2469 | ||
| 1117 |
BEST79
|
18년 전 | 2719 | |
| 1116 | 18년 전 | 4182 | ||
| 1115 | 18년 전 | 2177 | ||
| 1114 |
|
18년 전 | 3631 | |
| 1113 | 18년 전 | 2873 | ||
| 1112 | 18년 전 | 2730 | ||
| 1111 | 18년 전 | 2196 | ||
| 1110 | 18년 전 | 2466 | ||
| 1109 | 18년 전 | 2605 | ||
| 1108 | 18년 전 | 3088 | ||
| 1107 | 18년 전 | 3732 | ||
| 1106 | 18년 전 | 3268 | ||
| 1105 | 18년 전 | 2781 | ||
| 1104 |
|
18년 전 | 2270 | |
| 1103 | 18년 전 | 2936 | ||
| 1102 | 18년 전 | 3023 | ||
| 1101 | 18년 전 | 2536 | ||
| 1100 | 18년 전 | 2297 | ||
| 1099 | 18년 전 | 3324 | ||
| 1098 | 18년 전 | 4844 | ||
| 1097 | 18년 전 | 5077 | ||
| 1096 | 18년 전 | 2297 | ||
| 1095 | 18년 전 | 2185 | ||
| 1094 | 18년 전 | 4999 | ||
| 1093 | 18년 전 | 8960 | ||
| 1092 | 18년 전 | 2039 | ||
| 1091 |
DeepnBlue
|
18년 전 | 4918 | |
| 1090 |
|
18년 전 | 4369 | |
| 1089 |
도날드주주
|
18년 전 | 2606 | |
| 1088 |
|
18년 전 | 4957 | |
| 1087 | 18년 전 | 2786 | ||
| 1086 | 18년 전 | 3670 | ||
| 1085 | 18년 전 | 2616 | ||
| 1084 | 18년 전 | 3431 | ||
| 1083 | 18년 전 | 1940 | ||
| 1082 | 18년 전 | 5373 | ||
| 1081 | 18년 전 | 1691 | ||
| 1080 | 18년 전 | 6050 | ||
| 1079 |
|
18년 전 | 2877 | |
| 1078 | 18년 전 | 6036 | ||
| 1077 |
|
18년 전 | 6837 | |
| 1076 | 18년 전 | 3725 | ||
| 1075 | 18년 전 | 2206 | ||
| 1074 |
hwatta
|
18년 전 | 2095 | |
| 1073 | 18년 전 | 6899 | ||
| 1072 | 18년 전 | 2397 | ||
| 1071 | 18년 전 | 3952 | ||
| 1070 |
|
18년 전 | 5341 | |
| 1069 | 18년 전 | 2690 | ||
| 1068 | 18년 전 | 1748 | ||
| 1067 | 18년 전 | 1581 | ||
| 1066 | 18년 전 | 1528 | ||
| 1065 | 18년 전 | 1805 | ||
| 1064 | 18년 전 | 1798 | ||
| 1063 | 18년 전 | 1780 | ||
| 1062 | 18년 전 | 1715 | ||
| 1061 | 18년 전 | 2507 | ||
| 1060 | 18년 전 | 2311 | ||
| 1059 | 18년 전 | 3464 | ||
| 1058 | 18년 전 | 2592 | ||
| 1057 | 18년 전 | 2573 | ||
| 1056 | 18년 전 | 3409 | ||
| 1055 | 18년 전 | 4622 | ||
| 1054 | 18년 전 | 2962 | ||
| 1053 | 18년 전 | 2803 | ||
| 1052 | 18년 전 | 3348 | ||
| 1051 | 18년 전 | 6278 | ||
| 1050 | 18년 전 | 2180 | ||
| 1049 | 18년 전 | 1990 | ||
| 1048 | 18년 전 | 1945 | ||
| 1047 | 18년 전 | 2008 | ||
| 1046 | 18년 전 | 3194 | ||
| 1045 | 18년 전 | 2263 | ||
| 1044 | 18년 전 | 1955 | ||
| 1043 | 18년 전 | 1618 | ||
| 1042 | 18년 전 | 2079 | ||
| 1041 | 18년 전 | 3363 | ||
| 1040 | 18년 전 | 3232 | ||
| 1039 | 18년 전 | 1918 | ||
| 1038 | 18년 전 | 1496 | ||
| 1037 | 18년 전 | 3187 | ||
| 1036 | 18년 전 | 2058 | ||
| 1035 | 18년 전 | 1613 | ||
| 1034 | 18년 전 | 2837 | ||
| 1033 | 18년 전 | 1971 | ||
| 1032 | 18년 전 | 1842 | ||
| 1031 | 18년 전 | 1813 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기