# 현재 웹사이트의 URL 정보를 담은 $_SERVER
#header에서 자주 사용
$_SERVER['DOCUMENT_ROOT']
현재 웹사이트가 위치한 서버 상의 위치
ex) /jiyoondev.tistory/www
$_SERVER['HTTPS']
현재 웹사이트가 HTTPS protocol을 사용한다면 비어있지 않은 값으로 나온다.
사용예제
isset($_SERVER['HTTPS']) && !empty($_SERVER['HTTPS']) ? 'https' : 'http';
$_SERVER['REMOTE_ADDR']
현재 웹페이지에 접속한 사용자 IP 주소
$_SERVER['HTTP_USER_AGENT']
현재 웹페이지에 접속한 사용자 환경
ex) Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36
# 주소 관련
$_SERVER['SERVER_NAME']
현재 웹사이트 도메인
ex) jiyoon-dev.tistory.com
$_SERVER['HTTP_HOST']
현재 웹사이트 도메인
ex) jiyoon-dev.tistory.com
$_SERVER['REQUEST_URI']
도메인을 제외한 현재 웹페이지의 주소
ex)/manage/newpost/?type=post&returnURL=/manage/posts
$_SERVER['PHP_SELF']
도메인, 파라미터 값을 제외한 현재 웹페이지의 주소
ex)/manage/newpost/
$_SERVER['QUERY_STRING']
현재 웹사이트에서 GET방식으로 넘어온 파라미터 값
ex)?type=post&returnURL=/manage/posts
$_SERVER['HTTP_REFERER']
이전 웹페이지의 URL 주소
사용예제
$backUrl = $_SERVER["HTTP_REFERER"];
header("location:".$backUrl);
'WEB > PHP' 카테고리의 다른 글
[PHP] VS Code로 PHP시작하기 (0) | 2023.06.30 |
---|---|
[PHP] Windows에 PHP7 설치하기 (0) | 2023.06.30 |
[PHP] APM이란? (0) | 2023.06.26 |
[PHP] 페이지 이동하는 방법 (0) | 2023.03.21 |
[PHP] 크롬 파일 다운로드 오류 (0) | 2022.09.05 |