>> Edit article
이름
제목
패스워드
: 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 책이 있는데 한빛에서 번역한게 있습니다. 괜찮은 책인듯 하니 한번 사서 공부해보시길. : : : 초보의 질문 이었습니다. : 답변 부탁합니다.
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved