웹마스터 팁

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

앞서 말씀드린 것처럼, 최상위프레임 주소가 저장되게 됩니다.
제목 글쓴이 날짜
[re | 씽크식 PHP] 많고 많은 페이지들을 하나로 줄이자! [2] John Sync. 2002.02.24
많고 많은 페이지들을 하나로 줄이자! [7] 제키드+_+)/ 2002.02.23
include를 이용한 다음넷 홈페이지 꾸미기1 [10] ZipShin 2002.03.12
include를 이용한 다음넷 홈페이지 꾸미기2(그림 첨부) [4] file ZipShin 2002.03.12
총페이지의 값을 구하고 출력하기 불티나 2002.06.05
[PHP]간단한 로그인페이지 만들기 [15] ZipShin 2002.07.09
[Header 이용하기 #3] 페이지 이동 [2] )OsE= 2002.08.01
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 1 [17] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 2 [11] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 3 [1] 아이쿠 2002.08.30
초보의 php를 활용한 OneFrame(NoFrame) 홈페이지 만들기 - 4 end [15] 아이쿠 2002.08.30
페이지에 접속할 때마다 다른 배너보여주는 소스.. [9] 풍월주인 2002.10.07
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #1 [9] file 아이쿠 2002.11.13
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #2 [8] 아이쿠 2002.11.13
초보의 초보를위한 강의 PHP를 활용한 페이지 암호걸기 #3 [10] 아이쿠 2002.11.15
모닝샵 이용해서 쇼핑몰 만들기 (웹페이지 만들기1) [8] file 한꼬마 2002.11.22
[동주아빠] PHP 게시판(17강) - 저장 후 페이지 이동 손병목 2002.12.25
제로보드식 에러페이지 만들기 [2] .zeve 2003.02.04
홈페이지의 내용을 DB에 담기 [15] 세죠위그이 2003.05.30
내 홈페이지의 방문자 어디서 접속했을까 알아봅시다 [21] file 버찌소년 2003.10.08