이베리스
Iberis
이베리스
전체 방문자
오늘
어제
  • 전체보기 (72)
    • Course (64)
      • MS-SQL (10)
      • MY-SQL (12)
      • Oracle (2)
      • PostgreSQL (1)
      • ASP.NET with C# (5)
      • PHP (14)
      • Java (1)
      • javaScript (11)
      • A quick tip (1)
      • CodeIgniter (1)
      • CSS (3)
      • 운영체제 (2)
      • Git (1)
      • 리눅스 (0)
    • Utility (4)
    • 와우 (2)
      • 애드온 (2)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

인기 글

태그

  • Elv
  • 자동 줄 바꿈
  • comma
  • 접속안됨
  • MSSQL
  • 구조 복사
  • share
  • 19c
  • 공유폴더
  • power point
  • wowclassic
  • 3자리
  • 3DP
  • error
  • 15517
  • dbo
  • 콤마
  • 렌카드
  • 와우클래식
  • 1326
  • 테이블 복사
  • table
  • 수동삭제
  • 보안 주체
  • 쿼리
  • 이베리스
  • width
  • 삭제
  • Benik
  • 테이블

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
이베리스

Iberis

Course/PHP

웹프로그래밍 언어별 리퍼러(referer) 구하기

2015. 11. 16. 11:02

웹프로그래밍 언어별 리퍼러(referer) 구하기

referer라고 하면 현재페이지로 이동해오기 바로 전 페이지의 주소를 말합니다. 예를 들면 A페이지와 B페이지가 있다고 가정했을때, A페이지에 있는 링크를 클릭해서 B페이지로 이동하게 되었다면 B페이지로 전달된 A페이지의 주소가 바로 referer가 되는 것입니다.

※ 리퍼러(referer)를 구할 수 없는 경우

위의 예와 같이 A페이지의 링크를 통해서 B페이지로 이동했는데, referer를 구할 수 없는 경우가 있습니다. 이유는 아주 간단합니다. <a>태그와 <form>의 action 값에 의한 이동이 아닌 경우는 referer가 전달되지 않기 때문입니다. 예를들면 javascript의 location.href를 통해서 A페이지에서 B페이지로 이동되였다면 referer를 구할 수 없습니다.
바꿔 말해서 referer를 구해야 겠다면 페이지 이동 방법을 <a>태그나 <form>의 action 에 의한 이동으로 제안할 필요성이 있습니다.

아래는 웹프로그래밍 언어 모두를 포괄하지는 못하지만 그래도 많이 사용된다고 판단되는 언어에서 리퍼러(referer)를 구하는 방법들입니다.


※ 웹프로그래밍 언어별 리퍼러(referer) 구하기

 


 

1.PHP


* 첫번째 방법

$referer = $_SERVER["HTTP_REFERER"];
echo$referer;

* 두번째 방법

$referer = getenv("HTTP_REFERER");
echo$referer;


2. JSP

String referer = request.getHeader("referer");
out.println(referer);


3. ASP

referer = Request.ServerVariables("HTTP_REFERER")
response.write referer


4. ASP.NET에서 C#


if(Request.UrlReferer != null){
  string referer = Request.UrlReferer.ToString();
  Response.Write(referer);
}


5. 자바스크립트

parent.document.referrer

 

 

출처 : http://www.webmadang.net/community/community.do?action=read&boardid=5001&seq=19&nflag=notice

저작자표시 비영리 변경금지

'Course > PHP' 카테고리의 다른 글

PHP timezone 설정하기  (0) 2016.01.05
자바스크립트로 팝업을 띄울 때 Referer 확인하는 방법  (0) 2015.11.17
PHP - $_SERVER 함수  (0) 2015.08.20
PHP 날짜/시간 정리  (0) 2015.07.20
PHP에서 iconv를 이용해 EUC-KR 을 UTF-8로 변환  (0) 2015.05.12
    'Course/PHP' 카테고리의 다른 글
    • PHP timezone 설정하기
    • 자바스크립트로 팝업을 띄울 때 Referer 확인하는 방법
    • PHP - $_SERVER 함수
    • PHP 날짜/시간 정리
    이베리스
    이베리스
    Developer

    티스토리툴바