프래임사용시 방문자 접속경로 표시문제 해결방법입니다.

프레임 사용하다 보면 방문자의 접속경로가 부정확해서 고민하다가 생각해냈습니다.

아래 프레임셋을 갖는 첫페이지 파일을 ...

<frameset rows="0,*" border=0 framespacing=0 frameborder=0>
<frame name="left" src="./blank.html" noresize scrolling=no frameborder=0>
<frame name="right" src="./html/index.php?xrURL=<?=$_SERVER['HTTP_REFERER']?>" noresize frameborder=0>
</frameset>
...

그리고 html/bbs/countinsert.inc.php파일에서..

$sql = " insert $cfg[table_count]
set co_ip = '$_SERVER[REMOTE_ADDR]',
co_date = '$today',
co_time = '".substr($now,11,8)."',
co_referer = '$_SERVER[HTTP_REFERER]',
co_agent = '$_SERVER[HTTP_USER_AGENT]' ";

이부분을 아래와 같이 수정하면 접속경로가 제대로 들어오더군요.....

if($xrURL==""){

$sql = " insert $cfg[table_count]
set co_ip = '$_SERVER[REMOTE_ADDR]',
co_date = '$today',
co_time = '".substr($now,11,8)."',
co_referer = '$_SERVER[HTTP_REFERER]',
co_agent = '$_SERVER[HTTP_USER_AGENT]' ";

}else{

$sql = " insert $cfg[table_count]
set co_ip = '$_SERVER[REMOTE_ADDR]',
co_date = '$today',
co_time = '".substr($now,11,8)."',
co_referer = '$xrURL',
co_agent = '$_SERVER[HTTP_USER_AGENT]' ";

}

팁이 될지 모르겠네요..^^;
|

댓글 4개

좋은 정보 감사 합니다. ^^ 좋은 팁이죠... 나눌수 있는 기쁨 ^^ 좋습니다. ^^
감사합니다. 멋진 팁이네요^^;
감사합니다....이거 g4에 적용하려면 어떻게 해야 하나요?

혹시 방법을 알고 계시다면 알려주시면 감사드립니다........
정말 감사합니다요!
접속경로가 계속 같게 나와서 왜 그런지 몰랐는데요
가르쳐 주셔서 감사합니다요 ^^

복 많이 받으세용~

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기
🐛 버그신고