웹마스터 팁

referer.gif
http://cherry.bnp.co.kr/cherry/referer.php?id=view쉽게 이해하실 수 있도록, 되도록이면, 주석을 많이 넣었습니다.

제목을 보시고, PHP를 왠만큼 접하신 분들은, 대충짐작하셨을 것입니다.

위 소스는, 파일쓰기권한이 있는 곳에서, $HTTP_REFERER변수를 사용하여,

사용자의 컴퓨터의 이전페이지의 히스토리값을 저장해서, 출력해주는 프로그램으로 만들었습니다.


예를 들어보겠습니다.

만약 daum.net에서 nzeo.com링크가 걸려있다고 합시다.

http://nzeo.com [클릭]

그럼, daum.net에서 nzeo.com으로 이동되면서,

nzeo.com의 메인 페이지에 저 소스를 넣으면,

daum.net에서 링크를 타고 온 사람의 수와 주소가 서버에 저장되는 것입니다.


위 소스의 핵심은, $HTTP_REFERER변수이며,

$_SERVER["HTTP_REFERER"]와 같이 쓰시는 게 좋습니다.

$HTTP_REFERER는 이전페이지의 주소를 저장하는 환경변수 역할을 합니다.

그렇기 때문에 프레임을 사용한 홈페이지에서 사용할 경우에는,

최상위프레임 주소가 저장되게 되므로, 유의하셔야 합니다.

$HTTP_REFERER변수는 카운터 및, 스팸게시물방지에 많이 쓰입니다.

아는게 없어서, 더욱 자세한 강의 못해드려서 죄송합니다.

*코멘트를 남겨주셨는데, wo.to나 lil.to같은, 프레임으로 도메인 리다이렉션 서비스를 해주는 곳에서는,

앞서 말씀드린 것처럼, 최상위프레임 주소가 저장되게 됩니다.
제목 글쓴이 날짜
최근게시물의 폰트크기와 링크색상 바꾸기. [5] 매머드 2002.09.13
레이어 고정법 [8] bageup 2002.09.11
자바스크립트 없이 브라우저 버전체크 [5] steelheart 2002.09.03
초보에게는 골치아픈 배경 위치 정하기... [6] 유지호 2002.09.01
[HTML 초보자] 테이블 태그를하자-1 [5] ZipShin 2002.08.30
스타일 시트 적용순서 [4] 판타랏사 2002.08.24
[HTML 초보자] HTML <Hr>태그에 대해서.. [3] ZipShin 2002.08.23
노프레임 홈페이지 만들기 강좌:) [53] file Alunar@R. 2002.08.22
[HTML 초보자] 강제개행 <br>태그 엔터효과. [8] ZipShin 2002.08.21
HTML과 CSS 사전을 만들어 보았습니다. [7] 01CODE.com 2002.08.20
[초보-하드코딩] 소스정리 팁 몇가지... [23] 안데르센 2002.08.19
[HTML 초보자] HTML 문단 P태그에 대해서 알아봐요..^^ [5] ZipShin 2002.08.18
[HTML 초보자] HTML HeadLine태그(H1,H2..) [6] ZipShin 2002.08.16
깔끔한 홈페이지를 만들고 싶다면 꼭 알아야 할 것(2) [9] 키르(SP) 2002.08.15
깔끔한 홈페이지를 만들고 싶다면 꼭 알아야 할 것(1) [5] 키르(SP) 2002.08.15
[HTML 초보자] HTML 물리적태그와 논리적태그(글자진하게 등등) [5] ZipShin 2002.08.14
[Siren]소스보기 금지된 페이지 저장하기! (강좌가 아닌가..;;) [15] 세이렌 2002.08.12
[HTML 초보자] HTML 폰트 태그 [2] ZipShin 2002.08.12
[HTML 초보자] HTML 홈페이지의 태그 기본구조2. [13] ZipShin 2002.08.09
중간 점 찍기 [12] 오픈소스 2002.08.08