: 1. cgi 생초보 입니다. cgi를 공부하다가 다음과 같은 명령줄이 나왔는데
: read 가 무엇을 하는 명령어 인줄 잘 모르겠습니다.
: 아시는 분 좀 알려 주세요. 자세할 수록 좋겠습니다.
:
: read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
:
Standard Input 에서 Content_length 의 길이만큼 Buffer 라는 변수에
읽은 값을 저장하라는 것입니다.
보니 Perl CGI 에서 query string parsing 할시 처음에 문서 받아오는 부분인가보군요. :)
: 2. $FORM{$name} = $value;
: 위와 같은 명령줄에서 FORM은 cgi에서 사용하는 예약어 인가요?
: 아니면 그냥 지정해준 변수 인가요? 예약어라면 어떤 뜻인지....
$FORM{} 은 대괄호로 묶여있는것을 보시면 아시겠지만 함수입니다.
Perl Cgi library 에서는 CGI Parsing 한것중 인자로 오는값에
대한 결과값을 가져와주는거죠.
근데 위의 예제는 좀 많이 잘못쓰였네요. 순서가 바뀌면 모를까. -.-a
:
: 3. 마지막으로 $pair 과 @pair 은 cgi에서 전혀 다른 변수를 나타 내는 건지요?
: 아니면 어느 상관이 있는 변수 인지요? 예를 들면 $pair는 @pair의
: 첫번째 인수라든지.....
perl 에서 $ 는 일반 variable 이며 @ 는 array 입니다.
책 하나 사서 보시는게 빠릅니다. 오렐리사에서 나온 Perl 책이 있는데
한빛에서 번역한게 있습니다. 괜찮은 책인듯 하니 한번 사서 공부해보시길.
:
:
: 초보의 질문 이었습니다.
: 답변 부탁합니다.