php 환경 변수

서버 변수용도
$_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")용도

저작자 표시
신고