[차례]  [함수색인] Wel 도움말 문서 [이전]  [다음]
대분류: 내장함수
소분류: 시스템 함수
getenv() 작성일: 1999/10/22
수정일: 2002/07/05

1. 형식: result= getenv(env_var) 2. 기능: 인자 env_var에 해당하는 시스템 환경변수의 값을 얻어온다. 3. 설명 (1) 인자 env_var은 문자열이며 수치이면 문자열로 변환된다. (2) 인자 env_var은 환경변수 이름이다. (3) 환경변수의 값에 대한 문자열이 result에 돌려진다. (4) 웹 서버의 환경변수 SERVER_SOFTWARE ----> 웹 서버의 이름과 버전 SERVER_NAME --------> 서버의 호스트 이름과 DNS alias 혹은 IP address GATEWAY_INTERFACE --> 서버의 CGI 타입과 개정레벨을 나타냅니다. SERVER_PROTOCOL ----> 클라이언트 요청이 사용하는 프로토콜 SERVER_PORT --------> 클라이언트 요청을 보내는 포트 번호 REQUEST_METHOD -----> HTML 폼이 사용하는 method 보통 GET 이나 POST PATH_INFO ----------> 클라이언트에 의해 전달되는 추가 PATH 정보 PATH_TRANSLATED ----> PATH_INFO의 가상 경로를 물리적인 경로로 바꾼값 SCRIPT_NAME --------> 현재 실행이 요청된 스크립트 명 QUERY_STRING -------> GET 방식에서 URL의 뒤에 오는 정보를 저장(POST 제외) REMOTE_ADDR --------> 클라이언트의 IP주소 REMOTE_HOST --------> 클라이언트의 호스트 이름 REMOTE_USER --------> 서버가 사용자 인증을 지원하고 스크립트가 그 확인을 요청한다면, 이것이 확인된 사용자 이름이 됩니다. REMOTE_IDENT -------> 서버가 RFC931사용자 확인을 지원한다면 서버로부터 발췌된 사용자 이름이 이 환경변수에 저장된다. 이 변수의 용도는 로그인에만 한정됩니다. CONTENT_LENGTH -----> POST방식일 경우 클라이언트에서 넘겨지는 입력 길이 CONTENT_TYPE -------> POST방식일 때 정보의 타입을 나타냅니다. HTTP_USER_AGENT ----> 클라이언트의 사용 프로그램(웹 브라우저)를 표시 HTTP_COOKIE --------> 클라이언트에서 보낸 쿠키 값 (5) Linux 시스템 환경변수 USERNAME, ENV, HISTSIZE, LOGNAME, HISTFILESIZE, MAIL, TERM, HOSTTYPE, PATH, HOME, SHELL, PS1, USER, MANPATH, LANG, OSTYPE, ... 4. 사용예 hostname= getenv("HOSTNAME"); username= getenv("USERNAME"); homedir = getenv("HOME"); print(" 호스트 이름: ", hostname); print(" 사용자 이름: ", username); print(" 홈 디렉토리: ", homedir); ------------------------------ [ 출력결과 ] ------------------------------ 호스트 이름: localhost 사용자 이름: test 홈 디렉토리: /home/test

Wel Version 1.0
[차례]  [함수색인] [이전]  [다음]