본문 바로가기
Web Programming Language/PHP

PHP) $SERVER, $_SERVER['PHP_SELF']

by manchesterandthecity 2020. 11. 5.

$_SERVER

  • PHP 예약 변수 중 하나
  • 서버, 실행환경 정보를 담고 있는 배열

종류

변수 설명 값 예시
$_SERVER['HTTP_HOST']    
$_SERVER['HTTP_REFERER'] 리퍼러
(이전 웹페이지 주소)
 
$_SERVER['HTTP_USER_AGENT'] 사용자의 웹접속환경 정보 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36
$_SERVER['QUERY_STRING'] 쿼리 스트링 title=Main_page&action=raw
$_SERVER['REMOTE_ADDR'] 사용자의 IP 주소 135.79.246.80
$_SERVER['REQUEST_SCHEME'] URI 스킴 http
$_SERVER['REQUEST_URI'] 요청 URI. 이 페이지에 접근하기 위해 입력한 URI /index.html
$_SERVER['SCRIPT_FILENAME'] 파일자신의 CLI경로 /home/testuser/myfolder/hello.php
$_SERVER['SCRIPT_NAME']    
$_SERVER['SERVER_NAME'] 서버 이름 example.com
$_SERVER['SERVER_ADDR'] 서버 주소 135.79.246.80
$_SERVER['SERVER_PORT'] 서버 포트 80
$_SERVER['SERVER_PROTOCOL'] 페이지가 요청된 프로토콜 정보 HTTP/1.1
$_SERVER['SERVER_SOFTWARE'] 웹서버 정보 Apache
$_SERVER['PHP_SELF'] 파일자신의 웹경로
(또는 CLI경로)
/ex/php/hello.php

 

$_SERVER['PHP_SELF']

  • 현재 실행중인 파일(자신)의 경로 + 파일명을 담은 전역변수
  • 웹에서는 URL상의 경로가 출력됨
  • CLI에서는 접근한 경로가 그대로 출력됨
  • CLI에서는 $_SERVER['SCRIPT_FILENAME'] 과 동일한 값

 

 

 

출처 :

zetawiki.com/wiki/PHP_$_SERVER

zetawiki.com/wiki/PHP_$_SERVER(%27PHP_SELF%27)

 

'Web Programming Language > PHP' 카테고리의 다른 글

PHP) shell_exec() 함수  (0) 2020.11.05
PHP) system() 함수  (0) 2020.11.05
PHP) str_replace() 함수 : 문자열 치환 함수  (0) 2020.11.05
PHP) <?= ?> 태그  (0) 2020.11.05
PHP) move_uploaded_file() 함수  (0) 2020.11.03

댓글