리자

[펌] php로 쉘에서 사용자입력 및 인자(인수)값 넘겨받기

· 19년 전 · 2734
진정한 쉘 프로그래밍보다는 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>
|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
19년 전 조회 2,544
19년 전 조회 2,769
19년 전 조회 4,237
19년 전 조회 2,222
19년 전 조회 3,677
19년 전 조회 2,948
19년 전 조회 2,792
19년 전 조회 2,261
19년 전 조회 2,541
19년 전 조회 2,656
19년 전 조회 3,141
19년 전 조회 3,820
19년 전 조회 3,333
19년 전 조회 2,853
19년 전 조회 2,334
19년 전 조회 3,009
19년 전 조회 3,110
19년 전 조회 2,613
19년 전 조회 2,360
19년 전 조회 3,385
19년 전 조회 4,935
19년 전 조회 5,125
19년 전 조회 2,349
19년 전 조회 2,241
19년 전 조회 5,044
19년 전 조회 9,015
19년 전 조회 2,102
19년 전 조회 4,980
19년 전 조회 4,415
19년 전 조회 2,689
19년 전 조회 5,020
19년 전 조회 2,852
19년 전 조회 3,734
19년 전 조회 2,676
19년 전 조회 3,484
19년 전 조회 2,009
19년 전 조회 5,435
19년 전 조회 1,768
19년 전 조회 6,128
19년 전 조회 2,930
19년 전 조회 6,115
19년 전 조회 6,889
19년 전 조회 3,783
19년 전 조회 2,268
19년 전 조회 2,164
19년 전 조회 6,957
19년 전 조회 2,452
19년 전 조회 4,004
19년 전 조회 5,409
19년 전 조회 2,735
19년 전 조회 1,778
19년 전 조회 1,624
19년 전 조회 1,569
19년 전 조회 1,849
19년 전 조회 1,862
19년 전 조회 1,853
19년 전 조회 1,767
19년 전 조회 2,562
19년 전 조회 2,371
19년 전 조회 3,534
19년 전 조회 2,656
19년 전 조회 2,628
19년 전 조회 3,463
19년 전 조회 4,688
19년 전 조회 3,040
19년 전 조회 2,865
19년 전 조회 3,403
19년 전 조회 6,350
19년 전 조회 2,256
19년 전 조회 2,058
19년 전 조회 2,022
19년 전 조회 2,064
19년 전 조회 3,251
19년 전 조회 2,324
19년 전 조회 2,008
19년 전 조회 1,699
19년 전 조회 2,159
19년 전 조회 3,438
19년 전 조회 3,285
19년 전 조회 1,981
19년 전 조회 1,559
19년 전 조회 3,233
19년 전 조회 2,114
19년 전 조회 1,673
19년 전 조회 2,903
19년 전 조회 2,028
19년 전 조회 1,921
19년 전 조회 1,880
19년 전 조회 1,834
19년 전 조회 2,275
19년 전 조회 2,689
19년 전 조회 1,848
19년 전 조회 1,585
19년 전 조회 1,595
19년 전 조회 1,545
19년 전 조회 3,277
19년 전 조회 2,977
19년 전 조회 1,723
19년 전 조회 3,471
19년 전 조회 1,896