웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
![referer.gif](/files/attach/images/19360725/487/375/019/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같은, 프레임으로 도메인 리다이렉션 서비스를 해주는 곳에서는,
앞서 말씀드린 것처럼, 최상위프레임 주소가 저장되게 됩니다.
내 홈페이지의 방문자 어디서 접속했을까 알아봅시다
2003.10.08 22:02
![referer.gif](/files/attach/images/19360725/487/375/019/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같은, 프레임으로 도메인 리다이렉션 서비스를 해주는 곳에서는,
앞서 말씀드린 것처럼, 최상위프레임 주소가 저장되게 됩니다.
댓글 21
-
TheMics
2003.10.09 17:12
-
Pe-i
2003.10.09 18:55
소스를 이미지가 아닌 문자로 남겨주시면 좋을텐데... -
버찌소년
2003.10.09 20:05
TheMics//네, 맞습니다. 크림슨에디터, 매우 좋네요 ^^
아마 그 때, TheMics님께서 올려주신것을 다운 받은것 같은 기억이 나네요 ^^
에디트플러스,뭐 여러가지 있지만, 그래도 크림슨에디터 너무 좋아요 ^^
Pe-i//안녕하세요. 성함이 성근님 이었던거로 기억하는데, 소스를 넣을까도 생각해봤는데요.
현재 배포중인 카운터의 플러그인으로 만들었었던거기 때문에, 굳이 또 여기서 자료를 올린다는게 그렇네요. 그리고, 아무래도, 학습용소스이기 때문에, 소스를 보고 이해를 해서, 더 멋진 프로그램에 활용하셨으면 좋겠습니다 ^^ -
앳플군
2003.10.11 07:24
믹스님이 올리셨지만,
요즈음은 $HTTP_REFERER 보다는
$_SERVER["HTTP_REFERER"] 또는 getenv("HTTP_REFERER")
사용을 권장하고 있습니다. 보안상의 문제가 겹쳐있기에.. -
버찌소년
2003.10.11 08:01
앳플군//죄송하지만, 강의를 끝까지 읽어보고 지적해주셨으면 좋겠습니다 ^^
"$_SERVER["HTTP_REFERER"]와 같이 쓰시는 게 좋습니다."
라고 제가 미리 본문에서, 말했기 때문에 ^^;
아무튼, 앳플님, 지적 감사하고, TheMics님 코멘트도 감사합니다 ^^ -
derazo*
2003.10.11 11:28
강좌 감사합니다.
그런데 저 소스에서 사용자가 수정할 부분은 없는지요.
그리고 홈페이지에 적용시키려면 어떻게 해야하는지 좀 알려주세요...ㅠㅠ;;
소스만 열심히 적구서 적용 못시켜서 안절부절 하고 있습니다.
제홈은 www.derazo.net이구요... 위의 소스는 derazo.net/referer.php에 저장이 되어있습니다.
고수님들의 조언 부탁드려요^_^ -
버찌소년
2003.10.12 17:33
derazo*//안녕하세요.
네 수정할 부분이 있습니다. 저렇게 계속 실행하다 보면,
방문사이트가 부지기수로 늘어날 때, 서버부하가 심해지게 됩니다.
그래서, 주소 체크를 하루 단위로 한다거나, 그런 방식을 사용하셔야 합니다 ^^;; -
박진호
2003.10.14 09:31
아직은 PHP초보라 요청글 올립니다. 학습 소스인걸 알고 있지만.
실제 홈페이지에 적용하는 방법도 좀 올려주시죠. -
제누스
2003.10.17 22:35
크림슨 에디터라? .. 울트라 보단 에디트플러스가 낫고.... 크림은 안써봤는 데.. 함 써볼까?? -
impre
2003.10.20 05:16
전부 셰어웨어 아닌가요??
acroedit.....쓰고 있는데..^^ -
TheMics
2003.10.20 14:50
크림슨에디터 공짜입니다'ㅡ') -
김재경
2003.10.26 15:26
텍스트 에디터 두루두루 써봤는데용.. 에디트 플러스가 가장 쌈박해요..물론 공짜는 아니지만..널린게 와레즈죠..^^? 근데..왜 gif로 올렸을까? 그냥 텍스트로 올리면 올리는 사람이나 받는 사람 모두 좋은데.. 그냥 과시용 소스인가..? 그러기엔 코드가 너무나도 보잘것 없고..그럼 타자연습용소스? -
버찌소년
2003.10.28 16:07
김재경//죄송합니다. 보잘것 없는 소스를 올려서 ^^ -
버찌소년
2003.11.04 18:29
litconan//와 정말 감사합니다.
매너 최고 시네요, 덕분에 마음이 괜찮아졌습니다 ^^
소스를, 자료실>자작프로그램 에 올려두었으니, 필요하신 분은 다운받아 사용해주세요.
제가 올릴 때, 색깔을 넣기가 어려워 그냥 캡쳐했었습니다 ^^; -
한정훈
2003.11.04 01:28
적용이 안돼 무척 답답합니다.Warning: fopen(referer.che): failed to open stream: Permission denied in /free/home/art119/html/index.html on line 39
Warning: fputs(): supplied argument is not a valid stream resource in /free/home/art119/html/index.html on line 41
Warning: fclose(): supplied argument is not a valid stream resource in /free/home/art119/html/index.html on line 42
오류원인이 서버 셋팅 문제인가요? -
litconan
2003.11.03 19:06
김재경//님께는 타자연습용일지 모르지만, 제게는 훌륭한 교육용 소스입니다. 언어 배울 때 그런말 하잖아요. 복사-붙여넣기 하지 말라고.. 타자연습이 제겐 훌륭한 교육입니다. -
버찌소년
2003.11.06 00:02
한정훈님//퍼미션을 설정해주셔야 해요.
자세한 설명은 제로보드>자료실>자작프로그램>체리카운터 로 검색해보시면,
이글이랑 똑같은 제목에 자료 및 설명 올려두었습니다. -
유얼
2003.11.08 13:06
.. 크림슨에디터, Fixedsys군요;
전 돋움 9pt가 편하던데; -
리틀시스템
2003.11.21 20:49
아아.. 버찌님이시군요 체리카운터 제작자이시죠^^? 체리카운터도 잘 쓰고 있습니다.. 항상 좋은 자료 감사합니다. -
'-'
2003.11.28 21:19
버찌소년 님//
좋은 정보 잘 활용 하겠습니다.
자료실에 보면 프레임이 나눠진 index 파일에
적용이 잘 안된다고 들었던 것 같은데,,
잘 되네요~ 암튼 잘 쓸께요~ -
리틀이
2004.01.05 19:40
nalog를 쓰면 다 뽑아지드라구요;ㅋ
제목 | 글쓴이 | 날짜 |
---|---|---|
주소끝에 /zbxe 안적어도 홈페이지에 바로 들어오게 하는법?? [10] | 박태훈922 | 2008.02.07 |
LI UL OL 이 페이지에서 적용이 안될경우 [1] | 찐빵아저씨 | 2008.01.30 |
홈페이지에 예쁜 날씨 배너를 달아보자!!!!
[3]
![]() | blue7376.myid.net | 2008.01.28 |
제로보드XE 외부페이지에 javascrip 삽입하기 [3] | BlueGATE | 2008.01.22 |
홈페이지에 간단하게 뮤직플레이어와 악세사리 설치하기
![]() | 푸른커튼 | 2008.01.12 |
홈페이지 전반에서 오른쪽 클릭 금지하기 [12] | 팬더사촌 | 2008.01.08 |
관리자 페이지 않나오게 하기 [1] | Diver | 2008.01.04 |
외부로그인-특정 페이지에 로그인창만 나타나게 하고 로그인하면 메인페이지로 이동하기 [11] | 레드맨 | 2008.01.02 |
홈페이지에 최근글 넣고 새창으로 띄우기 | happyblog | 2008.01.02 |
내 홈페이지에 구글 검색용 애드센스 달기
![]() | RulruRalra | 2008.01.01 |
로그아웃 페이지가 심심한듯 보여서 이미지를 넣어봤습니다.
[9]
![]() | moonsoo | 2008.01.01 |
외부프로그램(페이지)에서 zbxe 로그인 정보 연동하기
[33]
![]() | 도데군 | 2007.12.23 |
IE Toy 사용시 ''페이지'', ''외부페이지'' 차단되네요... [2] | 폭풍의 전야 | 2007.12.22 |
IP대역에 따라 다른 페이지 보여주기 [1] | 지연아빠 | 2007.12.20 |
페이지가 갑자기 하얀화면으로 나올경우에는 이렇게 해보십시오.
[9]
![]() | 하나로45 | 2007.12.13 |
외부페이지에서 위젯사용하지 않고 로그인 정보 다루기. [5] [1] | 길치객 | 2007.12.12 |
외부페이지 사용법 [8] | 길치객 | 2007.12.11 |
권한없는 모듈을 만났을때 로그인 페이지 띄우기.. [10] | 똑디 | 2007.12.11 |
외부페이지에서 매개변수 사용가능하도록 하는 방법 [12] | 라르게덴 | 2007.12.05 |
[동영상 강좌2] zbxe 페이지 생성과 기능 설명
[45]
![]() | 필반 | 2007.12.03 |
$HTTP_REFERER == $HTTP_SERVER_VARS["HTTP_REFERER"] == $_SERVER["HTTP_REFERER"] == getenv("HTTP_REFERER")