서버 변수 | 용도 |
---|---|
$_SERVER['PHP_SELF'] | 현재 실행하고 있는 스크립트의 파일명 DocumentRoot로부터 취득된다 |
$_SERVER['argv'] | 스크립트에 받은 인수의 배열 |
$_SERVER['argc'] | 스크립트에 받은 인수의 수 |
$_SERVER['GATEWAY_INTERFACE'] | 서버가 사용하고 있는 CGI 의 버전 |
$_SERVER['SERVER_ADDR'] | 현재의 스크립트가 실행되고 있는 서버의 IP 어드레스 |
$_SERVER['SERVER_NAME'] | 현재의 스크립트가 실행되고 있는 서버의 호스트명 |
$_SERVER['SERVER_SOFTWARE'] | 리스폰스 헤더 위로 씌어져 있는 서버의 인식 문자열 |
$_SERVER['SERVER_PROTOCOL'] | 페이지가 요청되었을 때의 프로토콜명과 버전 |
$_SERVER['REQUEST_METHOD'] | ” 페이지에 액세스할 때에 사용된 리퀘스트의 메소드명 ” GET”,” HEAD”,” POST”,” PUT”등” |
$_SERVER['REQUEST_TIME'] | 리퀘스트의 시작시의 타임·스탬프(5.1.0〜) |
$_SERVER['QUERY_STRING'] | 페이지가 액세스되었을 때에 만약 검색 인수가 있으면 |
$_SERVER['DOCUMENT_ROOT'] | 현재 실행되고 있는 스크립트가 존재하는 문서 루트 디렉토리 |
$_SERVER['HTTP_ACCEPT'] | 현재의 리퀘스트의 Accept:헤더가 만약 있으면 |
$_SERVER['HTTP_ACCEPT_CHARSET'] | 현재의 리퀘스트의 Accept-Charset:헤더가 만약 있으면 |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 현재의 리퀘스트에 Accept-Encoding:헤더가 만약 있으면 |
$_SERVER['HTTP_ACCEPT_LANGUAGE'] | 현재의 리퀘스트에 Accept-Language:헤더가 만약 있으면 |
$_SERVER['HTTP_CONNECTION'] | 현재의 리퀘스트에 Connection:헤더가 만약 있으면 |
$_SERVER['HTTP_HOST'] | 현재의 리퀘스트에 Host:헤더가 만약 있으면 |
$_SERVER['HTTP_REFERER'] | 현재의 페이지에 변이하기 앞에 사용자 에이전트가 참조하고 있었던 페이지의 어드레스 |
$_SERVER['HTTP_USER_AGENT'] | 현재의 리퀘스트에 User-Agent:헤더가 만약 있으면 |
$_SERVER['HTTPS'] | HTTPS 프로토콜을 통해서 실행되고 있을 경우에 하늘이 아닌 값이 설정된다 |
$_SERVER['REMOTE_ADDR'] | 현재 페이지를 보고 있는 사용자의 IP 어드레스 |
$_SERVER['REMOTE_HOST'] | 현재의 페이지에 액세스하고 있는 호스트명 (httpd. conf에서 HostnameLookups On인 것이 필요) |
$_SERVER['REMOTE_PORT'] | 항구 번호 |
$_SERVER['SCRIPT_FILENAME'] | 스크립트의 절대패스 (absolute path) |
$_SERVER['SERVER_ADMIN'] | Web 서버의 설정 파일의 SERVER_ADMIN (Apache 의 경우)디렉티브(directive)에 세트 되고 있는 값 |
$_SERVER['SERVER_PORT'] | Web 서버의 통신 항구로서 사용되고 있는 항구 번호 |
$_SERVER['SERVER_SIGNATURE'] | 서버상에서 생성된 페이지에 추가되는, 서버의 버전명과 버추얼 호스트명의 문자열 |
$_SERVER['PATH_TRANSLATED'] | 버추얼로부터 리얼에의 매핑이 행해진 후의, 현재의 스크립트의 파일시스템상 (문서 루트가 아니고)에서의 패스 |
$_SERVER['SCRIPT_NAME'] | 현재의 스크립트의 패스 |
$_SERVER['REQUEST_URI'] | 페이지에 액세스하기 위해서 지정된 URI |
$_SERVER['PHP_AUTH_DIGEST'] | PHP 을 Apache 의 모듈로서 실행하고, HTTP 다이제스트 인증을 하고 있을 경우, 클라이언트에게서 보내졌다” Authorization”헤더의 내용이 설정됩니다 |
$_SERVER['PHP_AUTH_USER'] | HTTP 인증하고 있을 때에 그 사용자명 |
$_SERVER['PHP_AUTH_PW'] | HTTP 인증하고 있을 때에 그 사용자의 비밀번호 |
$_SERVER['AUTH_TYPE'] | HTTP 인증하고 있을 때에 그 인증 형식 |
$_SERVER['REQUEST_URI'] | 용도 |
$_SERVER['HTTP_REFERER'] | 용도 |
$_SERVER['HTTP_USER_AGENT'] | 용도 |
$_SERVER['HTTP_ACCEPT_LANGUAGE'] | 용도 |
$_SERVER['REMOTE_ADDR'] | 용도 |
$_SERVER['REMOTE_HOST'] | 용도 |
$_SERVER['HTTP_HOST'] | 용도 |
gethostbyaddr($_SERVER['REMOTE_ADDR']) | 용도 |
$_SERVER['HTTP_REFERER'] | 용도 |
$_SERVER['HTTP_ACCEPT'] | 용도 |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 용도 |
$_SERVER['HTTP_CONNECTION'] | 용도 |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 용도 |
$_SERVER['HTTP_ACCEPT_LANGUAGE'] | 용도 |
$_SERVER['HTTP_CONNECTION'] | 용도 |
$_SERVER['HTTP_ACCEPT_CHARSET'] | 용도 |
$_SERVER['HTTP_CONNECTION'] | 용도 |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 용도 |
$_SERVER['HTTP_ACCEPT_ENCODING'] | 용도 |
getenv('HOME') | HOME |
getenv('USER') | USER |
getenv('DOCUMENT_ROOT') | DOCUMENT_ROOT |
getenv('GATEWAY_INTERFACE') | GATEWAY_INTERFACE |
getenv('HTTP_ACCEPT') | HTTP_ACCEPT |
getenv('HTTP_ACCEPT_ENCODING') | HTTP_ACCEPT_ENCODING |
getenv('HTTP_ACCEPT_LANGUAGE') | HTTP_ACCEPT_LANGUAGE |
getenv('HTTP_CONNECTION') | HTTP_CONNECTION |
getenv('HTTP_COOKIE') | HTTP_COOKIE |
getenv('HTTP_HOST') | HTTP_HOST |
getenv('HTTP_REFERER') | HTTP_REFERER |
getenv('HTTP_USER_AGENT') | HTTP_USER_AGENT |
getenv('PATH') | PATH |
getenv('QUERY_STRING') | QUERY_STRING |
getenv('REMOTE_ADDR') | REMOTE_ADDR |
getenv('REMOTE_HOST') | REMOTE_HOST |
getenv('REMOTE_PORT') | REMOTE_PORT |
getenv('REQUEST_METHOD') | REQUEST_METHOD |
getenv('REQUEST_URI') | REQUEST_URI |
getenv('SCRIPT_FILENAME') | SCRIPT_FILENAME |
getenv('SCRIPT_NAME') | SCRIPT_NAME |
getenv('SERVER_ADDR') | SERVER_ADDR |
getenv('SERVER_ADMIN') | SERVER_ADMIN |
getenv('SERVER_NAME') | SERVER_NAME |
getenv('SERVER_PORT') | SERVER_PORT |
getenv('SERVER_PROTOCOL') | SERVER_PROTOCOL |
getenv('SERVER_SOFTWARE') | SERVER_SOFTWARE |
프록시 서버(Poxy)가 사용하는 변수 일람
서버 변수 | 용도 |
---|---|
getenv("HTTP_CACHE_CONTROL") | 용도 |
getenv("HTTP_CACHE_INFO") | 용도 |
getenv("HTTP_CLIENT_IP") | 용도 |
getenv("HTTP_FORWARDED") | 용도 |
getenv("HTTP_FROM") | 용도 |
getenv("HTTP_IF_MODIFIED_SINCE") | 용도 |
getenv("HTTP_MAX_FORWARDS") | 용도 |
getenv("HTTP_PROXY_AUTHORIZATION") | 용도 |
getenv("HTTP_PROXY_CONNECTION") | 용도 |
getenv("HTTP_REMOTE_HOST_WP") | 용도 |
getenv("HTTP_SP_HOST") | 용도 |
getenv("HTTP_TE") | 용도 |
getenv("HTTP_VIA") | 용도 |
getenv("HTTP_X_CISCO_BBSM_CLIENTIP") | 용도 |
getenv("HTTP_X_FORWARDED_FOR") | 용도 |
getenv("HTTP_X_HTX_AGENT") | 용도 |
getenv("HTTP_X_LOCKING") | 용도 |
getenv("HTTP_XONNECTION") | 용도 |
getenv("HTTP_XROXY_CONNECTION") | 용도 |
[출처] php에서 환경변수란?|작성자 수민다희
'php' 카테고리의 다른 글
모바일 접속시 모바일 페이지로 이동 (0) | 2012.08.21 |
---|---|
PHP Mobile Device Detection (iOS, Android, BlackBerry, PlayBook, WebOS) (0) | 2012.08.15 |
strip_tags 오늘 왜케 이뿌지... (0) | 2012.06.26 |
Windows PHP gd 설정 (0) | 2012.06.08 |
[WP] 영문 워드프레스 한글로 (0) | 2012.04.22 |