[ php ] _SERVER, getenv 환경변수 > php

본문 바로가기
사이트 내 전체검색

php

[ php ] _SERVER, getenv 환경변수

페이지 정보

작성자 웹지기 댓글 0건 조회 7,292회 작성일 18-09-11 14:43

본문

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") 용도

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 82건 6 페이지
  • 7 [ php ] 난수생성 rand, mt_rand
  • 함수rand() 난수생성mt_rand() 향상된 난수 생성srand() 난수생성 초기화getrandmax() 가능한 최대 난수값을 표시rand(최대값, 최소값) 또는 rand()mt_rand(최소값, 최대값) 또는 mt_rand()
  • 웹지기 09-06 5066 0 0 댓글 0
  • 5 [ php ] php에서 mysql 버젼 확인 하기
  • $sql = " SELECT version() AS mysql_version ";$row = sql_fetch($sql);echo $row['mysql_version'];$sql = " SHOW VARIABLES LIKE '%VERSION%' ";$result = sql_query($sql);while($row = sql_fetch_array($result)) { print_r2($row);}mysqli 에서는 오류를 내뱉는다.echo mysql_get_ser...
  • 웹지기 08-30 4019 0 0 댓글 0
  • 4 [ php ] [그누보드5] 사용자 게시글 작성시 관리자가 받는 메일에서 이미지 깨짐현상.
  • 사용자 게시글 작성시 관리자가 받는 메일에서 이미지 깨짐현상./bbs/write_update_mail.php<style>.gnu_content img{width:100%}</style>헤더부분에 스타일 추가$wr_content불러오는 부분의 div를<div class="gnu_content" 이런식으로 클래스를 추가해서 메일이 발송되게 해줌모바일에서 메일확인하면 테이블의 width가 정해져 있어서 깨진다�...
  • 웹지기 08-30 4816 0 0 댓글 0
  • 3 [ php ] MS Word docx 파일 생성 라이브러리
  • PHPWord : http://phpword.codeplex.com서버상에 docx 파일을 올리고 이파일에 특정 항목의 값을 post로 넘겨받은후 템플릿 파일에 그값을 채워넣고 워드파일 생성ex파일 : PHPWord/Examples/Template.php [이 게시물은 웹지기님에 의해 2018-08-28 14:20:25 php에서 이동 됨]
  • 웹지기 08-24 6132 0 0 댓글 0
+1
  • 2 [ php ] 마법상수 : magic constants __FILE__, __DIR 등등
  • 마법 상수 ¶PHP는 어떤스크립트에서도 유효한 많은 수의 미리 정의된 상수를 제공한다. 하지만 이 상수의 대부분은 다양한 확장(extension)에 의해 생성된다. 그래서 그 확장이 같이 컴파일되어 유효하거나 동적인 로딩이 되어있어야 이런 상수가 존재하게 된다.여덟 가지 마법 상수가 존재한다. 이 상수들은 어디에서 쓰느냐에 따라 용도가 변경된다. 예를 들면, __LINE__상수의 값은 스크립트의 해당 줄과 관련이 있다. 이 특별한 상수들은 대소문자 구별이 없고 다음과 같다:약간의 "마법&...
  • 웹지기 08-23 4983 0 0 댓글 0
  • 1 [ php ] json 한글 깨지는 현상 해결
  • 배열을 json_encode()해서 json으로 바꿀 때 한글 값이 유니코드로 깨져 들어가는 현상을 해결하는 방법PHP 버젼별로 다르게 구현PHP 5.3 이하function my_json_encode($arr){ //convmap since 0x80 char codes so it takes all multibyte codes (above ASCII 127). So such characters are being "hidden" from normal json_encoding ar...
  • 웹지기 08-28 8662 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
5,754
어제
9,384
최대
33,828
전체
8,412,310

그누보드5
Copyright © funyphp.com. All rights reserved.