PHP 환경변수정리

솔루션 구매 및 의뢰 문의
010-7262-9288
mrkjm@nate.com
PHP 팁

PHP 환경변수정리

머니버그 0 222

사용 목적 :

PHP 개발 중 서버 정보를 확인해야할 때 사용 합니다.


사용 방법 :

$_SERVER["확인할 환경변수"]


환경변수 :

$_SERVER["SERVER_PROTOCOL"]; // 사용된 서버 프로토콜 => HTTP/1.1

 

$_SERVER["SERVER_NAME"]; // 현재접속중 인 서버 이름을 읽어 온다.(도메인)

 

$_SERVER["SERVER_PORT"]; // 웹 서버가 사용하는 포트를 읽어온다.

 

$_SERVER["SERVER_SOFTWARE"]; // 웹서버의 이름과 버전을 ("이름/버전")식으로 나타낸다.

    Apache/1.3.23 (Unix) PHP/4.1.2 mod_fastcgi/2.2.10 mod_throttle/3.1.2 mod_ssl/2.8.6 OpenSSL/0.9.6c

 

$_SERVER["SERVER_ADDR"]; // 현재 접속중인 웹서버의 IP주소를 담고 있다.

 

$_SERVER["REQUEST_URI"]; // 이 페이지를 접근하기 위해 사용한 URI. 예: "/index.html".

 

$_SERVER["REQUEST_METHOD"]; // 페이지가 요구될 때 사용된 method: 예: "GET", "HEAD", "POST", "PUT"

 

$_SERVER["REMOTE_ADDR"]; // 사용자의 IP주소 => xxx.xxx.xxx.xxx

 

$_SERVER["REMOTE_PORT"]; // 사용자의 시스템이 웹서버와 통신하고 있는 port 번호

 

$_SERVER["DOCUMENT_ROOT"]; // 현재 스크립트가 샐행중인 document root 디렉토리. 서버의 설정 파일에 정의되어 있다.

 

$_SERVER["QUERY_STRING"]; // 해당 페이지를 접근할 때 사용된 query string

    get방식의 파일명 뒤에 붙어서 넘어오는 값 => ?user=???&name=??? (반드시get방식으로 넘겨야됨)

 

$_SERVER["PHP_SELF"]; // document root를 기준으로 한 현재 실행중인 스크립트의 파일 이름. ( /test.php 와 같이 표시된다. )

    *파일명만 가져올때 : basename($_SERVER["PHP_SELF"]);

 

$_SERVER["HTTP_REFERER"]; // 이동 이전 페이지의 경로를 기억 한다.

 

$_SERVER["HTTP_USER_AGENT"]; // POST방식을 이용하여 검색문에 정보가 들어있는 경우에 그 정보의 타입을 나타냅니다.

 

$_SERVER["HTTP_HOST"]; // 사용자가 입력한 주소목록을 출력

 

$_SERVER["HTTP_ACCEPT_ENCODING"] // 인코딩 방식 => gzip, deflate

 

$_SERVER["HTTP_ACCEPT_LANGUAGE"]] // 언어 => ko

 

$HTTP_COOKIE_VARS[쿠키이름]; // 해당 "쿠키이름"에 저장되어 있는 값을 담고있다.

 

$HTTP_GET_VARS[변수명]; // GET형식으로 받은 해당 "변수명"에 저장되어 있는 값을 담고있다.

 

$HTTP_POST_VARS[변수명] ; //POST형식으로 받은 해당 "변수명"에 저장되어 있는 값을 담고있다.

 

$_SERVER["SCRIPT_NAME"]; // 현재 스크립트의 경로. 이것은 해당 페이지가 자기 자신을 가리킬 때 사용하면 유용하다.

    ( /test.php 와 같이 표시된다. )

 

$_SERVER["SCRIPT_FILENAME"]; // 현재 실행되고 있는 스크립트의 절대 경로명

    ( 리눅스의 경우 /home/test/public_html/test.php 와 같이 표시된다. )

 

$_SERVER["GATEWAY_INTERFACE"] // cGI 정보 => CGI/1.1

 

$_SERVER["APPL_PHYSICAL_PATH"] // 현재페이지의 실제 파일 주소 => D:\webapp/

 

 

, , , , , , , , , , , , , , , , , ,

0 Comments
TIP
글이 없습니다.
010.7262.9288
월-금 : 10:00 ~ 22:00, 토/일/공휴일 휴무
브레이크타임 : 16:30 ~ 19:00

Bank Info

국민은행 078501-04-057514
예금주 강준모
State
  • 현재 접속자 2 명
  • 오늘 방문자 28 명
  • 어제 방문자 29 명
  • 최대 방문자 2,476 명
  • 전체 방문자 30,626 명
  • 전체 게시물 102 개
  • 전체 댓글수 0 개
  • 전체 회원수 3 명