웹마스터 팁

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같은, 프레임으로 도메인 리다이렉션 서비스를 해주는 곳에서는,

앞서 말씀드린 것처럼, 최상위프레임 주소가 저장되게 됩니다.
제목 글쓴이 날짜
주소끝에 /zbxe 안적어도 홈페이지에 바로 들어오게 하는법?? [10] 박태훈922 2008.02.07
LI UL OL 이 페이지에서 적용이 안될경우 [1] 찐빵아저씨 2008.01.30
홈페이지에 예쁜 날씨 배너를 달아보자!!!! [3] file blue7376.myid.net 2008.01.28
제로보드XE 외부페이지에 javascrip 삽입하기 [3] BlueGATE 2008.01.22
홈페이지에 간단하게 뮤직플레이어와 악세사리 설치하기 file 푸른커튼 2008.01.12
홈페이지 전반에서 오른쪽 클릭 금지하기 [12] 팬더사촌 2008.01.08
관리자 페이지 않나오게 하기 [1] Diver 2008.01.04
외부로그인-특정 페이지에 로그인창만 나타나게 하고 로그인하면 메인페이지로 이동하기 [11] 레드맨 2008.01.02
홈페이지에 최근글 넣고 새창으로 띄우기 happyblog 2008.01.02
내 홈페이지에 구글 검색용 애드센스 달기 file RulruRalra 2008.01.01
로그아웃 페이지가 심심한듯 보여서 이미지를 넣어봤습니다. [9] file moonsoo 2008.01.01
외부프로그램(페이지)에서 zbxe 로그인 정보 연동하기 [33] file 도데군 2007.12.23
IE Toy 사용시 ''페이지'', ''외부페이지'' 차단되네요... [2] 폭풍의 전야 2007.12.22
IP대역에 따라 다른 페이지 보여주기 [1] 지연아빠 2007.12.20
페이지가 갑자기 하얀화면으로 나올경우에는 이렇게 해보십시오. [9] file 하나로45 2007.12.13
외부페이지에서 위젯사용하지 않고 로그인 정보 다루기. [5] [1] 길치객 2007.12.12
외부페이지 사용법 [8] 길치객 2007.12.11
권한없는 모듈을 만났을때 로그인 페이지 띄우기.. [10] 똑디 2007.12.11
외부페이지에서 매개변수 사용가능하도록 하는 방법 [12] 라르게덴 2007.12.05
[동영상 강좌2] zbxe 페이지 생성과 기능 설명 [45] file 필반 2007.12.03