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
|