본문 바로가기
코드정리/Php & Mysql

[PHP] 리퍼러 체크 후 검색 도메인 알아내기 [네이버, 구글, 다음]

by Gi-One 2022. 11. 18.

#php #리퍼러 #referer #도메인 #네이버 #구글 #다음

 

 

안녕하세요.

Gi-1의 개발일기 입니다. 

최근, 리퍼러라는 것을 알게 되어 정리하고자 합니다~

 

1. 리퍼러

리퍼러(referer)는 href나 onclick, 즉 하이퍼링크를 통해서 방문했을 때 전송이 됩니다.

직접 도메인을 입력하거나 즐겨찾기 등 하이퍼링크를 통해서 방문한 것이 아닌 경우 다이렉트 접속으로 분류 됩니다.

 

2. 리퍼러 함수

$_SERVER['HTTP_REFERER']

 

3. 네이버, 구글, 다음 구별하기

<?php

 if(isset($_SERVER['HTTP_REFERER'])){
 $referurl = $_SERVER['HTTP_REFERER'];
 if (strpos($referurl,'naver.com')) {
  echo "네이버";
 } else if(strpos($referurl,'daum.net')){
  echo "다음";
 } else if(strpos($referurl,'google.com') || strpos($referurl,'google.co.')){
  echo "구글";
 }
}
?>

 

 

댓글