$_SERVER["HTTP_REFERER"]
현재 페이지에 접근한 사용자이전페이지 url정보
!$_SERVER["HTTP_REFERER"]
Referer정보가 존재하지않은 경우 = 직접url로 접근한경우
파라미터값에 의해 페이지가 include되는 설계에서
이전 url정보가 없거나 이전url이 동일하지않을경우 모두
'로그인없이' 직접적으로 url을 요청한것. 이를 조건으로 안내문구 출력
if(!$_SERVER["HTTP_REFERER"] || (str_replace($_SERVER["HTTP_HOST"],"",$_SERVER["HTTP_REFERER"]) == $_SERVER["HTTP_REFERER"]) ) {
echo "올바른 접속이 아닙니다";
exit;
}
'php' 카테고리의 다른 글
php 날짜와 시간 내장함수, date() (0) | 2023.07.24 |
---|---|
php 조건삼항연산자, 조건 ? A:B (0) | 2023.07.24 |
str_replace(), php 문자열을 바꾸는 함수 (0) | 2023.07.24 |
exit, php내장함수: 즉시종료하라 (0) | 2023.07.24 |
list(), php에서 배열의 값을 변수에 할당하다 (0) | 2023.07.24 |