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

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

php

[ php ] _SERVER, getenv 환경변수

페이지 정보

작성자 웹지기 댓글 0건 조회 7,278회 작성일 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건 3 페이지
  • 51 [ php ] php 로 소켓 서버 작성하기
  • PHP로 소켓 서버 작성하기작성자 김영진(cogolda@hanmail.net)대상 독자요구사항1 개요 - 소켓 서버란 무엇인가?1.1 소켓의 형태2 PHP 소켓 함수2.1 PHP에서 소켓 만들기2.2 실용 서버 만들기2.3 실용적인 예2.4 보안가능한 기능 추가와 확장저자에 관해알아두기이 자료는 http://www.zend.com/zend/tut/tutorial-staub3.php/에 있는Writing Socket Servers in PHP를 제가 허접번역 및 내용을 추가 및 생략한 것입니다.이미...
  • 웹지기 09-27 19716 0 0 댓글 0
  • 48 [ php ] [ class ] 쿠폰발행 class 버젼
  • DB[code]CREATE TABLE `coupon_test` ( `couponNO` varchar(16) NOT NULL default '', `ID` varchar(20) NOT NULL default '', `datetime` datetime NOT NULL default CURRENT_TIMESTAMP, PRIMARY KEY (`couponNO`)) TYPE=MyISAM;[/code]쿠폰생성 소스[code]<?// Mysql 클래스class TMySql { var $...
  • 웹지기 09-27 3490 0 0 댓글 0
  • 46 [ php ] 쿠폰발행
  • DB[code]CREATE TABLE `coupon_test` ( `idx` int(11) NOT NULL auto_increment, `couponNO` varchar(16) NOT NULL, `ID` varchar(20) default NULL, PRIMARY KEY (`idx`)) ENGINE=MyISAM DEFAULT CHARSET=euckr AUTO_INCREMENT=1 ;[/code]idx: 고유 인덱스 번호couponNO: 쿠폰번호 (중복불가 varchar(16) 숫자와 알파벳으로 이...
  • 웹지기 09-27 5061 0 0 댓글 0
+3
  • 44 [ php ] php 에서 xml 사용하기
  • php에서 사용하기SimpleXML SimpleXML 모듈은 사용자가 쉽게 XML문서를 객체화 시켜 사용 가능 요구사항 : PHP5 XML James Clark의 expat를 사용. XML 문서를 처리할 수 있게 하지만, 유효성을 검증하지는 않음 요구사항 : PHP를 아파치 1.3.9 이상의 모듈로 컴파일 expat 설치 => http://www.jclark.com/xml/expat.htmlDOM XML문서를 DOM API 로 제공함 요구사항 : java VM이 설...
  • 웹지기 09-27 4815 0 0 댓글 0
  • 43 [ php ] PHP에서 CSV 로 내보내기
  • csv 아웃풋용 파일을 하나 만들어두시고 링크------------------------------------------------------------------------------------------------ csv_output.php[code]<?include "환경 설정 파일들";// DB를 정의합니다. 여기서는 DB 클래스 파일을 include해서 사용했습니다.$DB = new DB_Mysql($WEB_HOST,$WEB_USER,$WEB_PASS,$W...
  • 웹지기 09-28 11008 0 0 댓글 0
  • 42 [ php ] 자료형 비교표 gettype(), empty(), is_null(), isset(), bool…
  • __EXPRESSION__gettype()empty()is_null()isset()boolean:if($x)$x = "";stringTRUEFALSETRUEFALSE$x = null;NULLTRUETRUEFALSEFALSEvar $x;NULLTRUETRUEFALSEFALSE$xis undefinedNULLTRUETRUEFALSEFALSE$x = array();arrayTRUEFALSETRUEFALSE$x = false;booleanTRUEFALSETRUEFALSE$x = true...
  • 웹지기 09-28 5061 0 0 댓글 0
  • 41 [ php ] allow_url_fopen = off 일때 url파일읽기
  • php.ini 파일에 allow_url_fopen=on으로 설정되어 있으면, URL 주소로 파일 읽어올 때 다음과 같이 처리하지만 allow_url_fopen=off로 설정되어 있는 경우, 일단 php.ini 파일을 수정그러나 웹호스팅을 하는 경우 php.ini 파일을 직접 수정할 수 없는 경우가 있다.이런 경우의 해결책을 찾아보니 다음과 같이 socket을 이용해 URL주소를 읽어오는 방법[code]<?php$url = "URL 주소";$info = parse_u...
  • 웹지기 09-28 5878 0 0 댓글 0
  • 40 [ php ] glob 이용 패턴으로 파일 include 하기
  • [code]$library = array_merge( glob('**/*.class.php'));foreach($library as $lib) include_once $lib;[/code]PHP프레임워크를 제작하던 중 쓰던 방법glob 로 패턴으로나온 리스트를 array로 담고 그걸 merge로 합쳐서 include 하는 형태[code]array glob ( string $pattern [, int $flags= 0 ] )[/code]
  • 웹지기 09-28 3906 0 0 댓글 0
  • 39 [ php ] Text Files 핸들링
  • 파일명 menu.ini회사소개,인사말씀,조직도,오시는길제품소개,가전제품,주방제품,욕실제품고객센터,A/S안내,불만접수,1:1게시판커뮤니티,공지사항,자유게시판,이용후기예제 1[code]$File = file('./menu.ini');echo $File;결과 : file 함수는 파일을 읽어서 배열로 반환하는 것을 알 수 있다.결과 array[/code]예제 2첫번째 배열을 출력[code]$File = file('./menu.ini');echo $File[0];결과 : 역시 파일의 전체 내용을 배열로 읽...
  • 웹지기 09-30 3140 0 0 댓글 0
  • 38 [ php ] [ class ] Snoopy.class.php 를 이용하여 파일 긁어오기
  • 사이트를 긁어오기를 하다보면 fsockopen(): unable to connect to 라는 에러가 나면서 사이트 긁어오기가 되지 않는 경우가 종종있다.특히 외국 사이트중에 그런 곳이 많다. 사이트를 방문하지 않고 내용만 쏙 빼가는게 탐탁치 않아서 막아 놓은경우도 있고, 국가적인 차원에서 차단을 시킨경우도 있다.예를 들어 , 일본 최대 AV 회사중에 하나인 DMM은 한국에서 들어오는 방문자를 차단시켜놓았다. 실제로 AV를 구매하지도 않으면서 트래픽은 엄청나게 잡아 먹기 때문이다.또 다른예로 , ...
  • 웹지기 09-30 6465 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
3,612
어제
5,664
최대
33,828
전체
8,393,335

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