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

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

php

[ php ] _SERVER, getenv 환경변수

페이지 정보

작성자 웹지기 댓글 0건 조회 7,397회 작성일 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건 2 페이지
  • 67 [ php ] 위도 경도로 직선거리 계산하기
  • 첫번째 위도 경도, 두번째 위도 경도 를 통해서 직선거리 구하기 함수를 만들고 그에 해당하는 위도와 경로를 설정해서 거기를 환산해보면 된다. 값은 거리상의 km이다 소수점 아래 몇짜리까지 사용할 것인지는 알아서 판단하면 된다. <?php /** * Calculates the great-circle distance between two points, with * the Haversine formula. * @param float $latitu...
  • 웹지기 10-03 8432 0 0 댓글 0
  • 66 [ php ] 다차원 배열 다중배열에 값 입력하기
  • [code] $aa_ary = array( aaa = array( 'TITLE'=>'제목', 'GETTING STARTED'=>'시작하기' ), bbb = array( 'TITLE'=>'TITLE', 'GETTING STARTED'=>'GETTING STARTED' ) ); print_r2($aa_ary); $aa_ary = array( array(), array(), ......
  • 웹지기 10-24 8275 0 0 댓글 0
  • 65 [ php ] htmlspecialchars 와 json 의 관계
  • htmlspecialchars는 특수문자를 HTML 엔티티로 변환해준다. 수행되는 번역 Character Replacement &(ampersand) & "(double quote) ", unles...
  • 웹지기 12-04 7896 1 0 댓글 1
  • 64 [ php ] json 배열 출력 방식에 따른 차이
  • $data = array('id' => '88', 'country' => 'Korea', 'brand' => 'Samsung, Sony'); 이와같은 값을 json_encode($data); 하면 echo json_encode($data); 다음처럼 출력 {"id":"88","country":"Korea","brand":"Samsung, Sony�...
  • 웹지기 11-06 7894 0 0 댓글 0
  • 63 [ php ] Class 사용법 정리 2. 객체생성
  • 2.객체생성객체생성=객체초기화(object initialization)=인스턴스화(instantiation)클래스는붕어빵을만드는틀(= type,=template)과같은것으로,클래스내에정의된메쏘드와멤버변수를사용하기위해서는틀을가지고붕어빵을만드는것같이객체를생성하여야합니다.객체(object)를초기화하는방법은new연산자를사용하여객체를변수에인스턴스시키는것입니다.classCart{ var $items; // Items in our shopping cart// Add $num articles of $artnr ...
  • 웹지기 09-11 7761 0 0 댓글 0
  • 62 [ php ] fopen() fwrite() file_put_contents, fgets(), fgetss(…
  • fopen() // http://php.net/manual/kr/function.fopen.php resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] ) fopen ()은 filename으로 지정된 자원을 모드로 읽어 들입니다. filename이 "scheme : // ..."형식 인 경우 URL로 간주되며 PHP는 해당 체계에 대한...
  • 웹지기 10-30 7721 0 0 댓글 0
  • 61 [ php ] searialize(), unserialize() 배열의 직렬화(일렬화), 일반화, 많은 필드…
  • (PHP 4, PHP 5, PHP 7) serialize — 값의 저장 표현을 생성 설명 string serialize ( mixed $value ) 값의 저장 표현을 생성합니다. 이는 PHP 값을 저장하거나 전달할 때 자료형이나 구조를 잃어버리지 않게 합니다. 일렬화된 문자열을 다시 PHP 변수로 만드려면, unserialize()를 사용합니다. 인수 value 일렬화할 값. serialize()는 resource형을 제외한 모든 형을 다룹니다. 자기 자신을...
  • 웹지기 12-06 7644 0 0 댓글 0
  • 60 [ php ] php 7.x에 대한 상수 정의( define( ) ) 부분에 관하여.......
  • 이제는 상수도 잘 사용해야 할 것 같습니다. 기존 php 5.x 이하버젼에서는 define('_GNUBOARD_', false); 일때는 defined('_GNUBOARD_') 출력하면 아무것도 뜨지 않았던 걸로 기억을 합니다. 7.X 버젼에서 define('_GNUBOARD_', false); 일때는 defined('_GNUBOARD_') 를 출력해보면 1이라는 숫자가 뜨는군요. define('_TEST_',''); 빈값일때도 1을 출력하는군요 define('_GN...
  • 웹지기 12-18 7449 0 0 댓글 0
  • 열람중 [ php ] _SERVER, getenv 환경변수
  • PHP 환경변수 정리 서버 변수 용도$_SERVER['PHP_SELF'] 현재 실행하고 있는 스크립트의 파일명 DocumentRoot로부터 취득$_SERVER['argv'] 스크립트에 받은 인수의 배열$_SERVER['argc'] 스크립트에 받은 인수의 수$_SERVER['GATEWAY_INTERFACE'] 서버가 사용하고 있는 CGI 의 버전$_SERVER['SERVER_ADDR'] 현재의 스크립트가 실행되고 있는 서버의 IP 어드레스$_SERVER['SERVER_NAME'] 현재의 스크립트가 ...
  • 웹지기 09-11 7398 0 0 댓글 0
  • 58 [ php ] php에서 0값의 인식문제
  • $a = 0; if(isset($a) && $a!="") echo "0있어"; else echo "0없어"; 현재는 이러한 형태로 해놓은 상태이다.
  • 웹지기 03-21 6943 0 0 댓글 0
  • 57 [ php ] php error root write ( php 오류 root에 저장하기 )
  • php 오류를 root페이지에 저장하고 싶을 때 /home/test/public_html 위 폴더가 root라고 할 때 해당폴더에 저장할 파일명을 아래처럼 적어준다. <?php ini_set("log_errors", 1); ini_set("error_log", "/home/test/public_html/php-error.log"); ?> 간단하게 ...
  • 웹지기 02-21 6912 0 0 댓글 2
  • 56 [ php ] [ class ] Snoopy.class.php 를 이용하여 파일 긁어오기
  • 사이트를 긁어오기를 하다보면 fsockopen(): unable to connect to 라는 에러가 나면서 사이트 긁어오기가 되지 않는 경우가 종종있다.특히 외국 사이트중에 그런 곳이 많다. 사이트를 방문하지 않고 내용만 쏙 빼가는게 탐탁치 않아서 막아 놓은경우도 있고, 국가적인 차원에서 차단을 시킨경우도 있다.예를 들어 , 일본 최대 AV 회사중에 하나인 DMM은 한국에서 들어오는 방문자를 차단시켜놓았다. 실제로 AV를 구매하지도 않으면서 트래픽은 엄청나게 잡아 먹기 때문이다.또 다른예로 , ...
  • 웹지기 09-30 6735 0 0 댓글 0
  • 55 [ php ] php 객체지향 - 클래스 정의, 객체 생성, 접근, 생성자, 소멸자
  • 클래스 정의 - 객체는 class 키워드로 클래스를 정의 - 클래스의 정의에는 클래스이름(대문자 소문자 구분)과 속성 메소드가 포함 - 클래스는 데이터를 저장하는 속성 값을 가지고 있슴. - 데이터를 가공 / 처리하기 위한 메소드를 포함 객체 - 자바와 흡사하고 trait(특성)이 추가 되었슴. - 클래스 외부에서 클래스의 static(고정), constant(상수)에 접근할 때, 클래스 내부에서 상속 계층상의 프로퍼티나 메소드에 접근 할 때는 ->가...
  • 웹지기 05-16 6659 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
1,732
어제
8,307
최대
33,828
전체
8,653,198

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