카운터 소스 좀 봐주세요~~~~ 채택완료
김성민황
9년 전
조회 4,214
인터넷에서 찾은 카운터 소스인데요~
쿠키(?)중복되면 카운터가 안올라가더라구요... 새로고침해도 계속 카운터 올라가게 하려면
어디를 수정해야 하는지요...
</p><p><SCRIPT LANGUAGE=JAVASCRIPT TYPE="TEXT/JAVASCRIPT"> </p><p><?</p><p>// 주의사항 - 이 소스가 삽입되는 파일이 위치하는 폴더는 퍼미션이 777 이어야 한다.</p><p>// 그렇지 않으면 cnt.php 파일을 미리 만들고 퍼미션을 777로 설정하면 된다.</p><p>// 세션을 시작 - 이부분은 페이지의 처음에 와야한다.</p><p>session_start();</p><p> </p><p>// 세션 변수를 전역변수로 선언한다.</p><p>global $cnt_session;</p><p> </p><p>// 오늘 날짜를 구한다.</p><p>$today=date('d');</p><p> </p><p>// 만약 카운터 정보 파일이 있으면</p><p>if(file_exists("./cnt.php"))</p><p>{</p><p>// 카운터 정보를 불러온다.</p><p>include "./cnt.php";</p><p> </p><p>// 날짜가 변경되면 오늘 카운터 값을 초기화 시킨다. </p><p>if($cnt_date != $today) </p><p>{</p><p>$cnt_yday=$cnt_today; //어제 카운터에 기록시킨다.</p><p>$cnt_today=0;</p><p>}</p><p> </p><p> </p><p>// 세션 변수값이 설정되어 있지 않으면.. 즉, 접속이 시작되면</p><p>if(!$cnt_session)</p><p>{</p><p> </p><p>// 전체와 오늘 카운터를 1씩 증가시킨다.</p><p>$cnt_total++;</p><p>$cnt_today++;</p><p> </p><p>// 증가시킨 카운터 값과 오늘 날짜를 카운터 파일에 기록한다.</p><p>$kc_fp = @fopen("./cnt.php","w+");</p><p>@fwrite($kc_fp,"<? \$cnt_total=$cnt_total; \$cnt_yday=$cnt_yday; \$cnt_today=$cnt_today; \$cnt_date=\"$today\"; ?>");</p><p>@fclose($kc_fp);</p><p> </p><p>// 한명이 처음 접속 이후부터는 카운터 증가를 막기 위해 세션 변수에 값을 설정한다.</p><p>$cnt_session="on";</p><p>session_register("cnt_session"); // 세션 변수에 값을 설정</p><p>}</p><p>}</p><p>else</p><p>{</p><p>// 만약 처음으로 카운터를 실행하는 거라면 카운터 정보 파일이 없을때 새로 생성하고 초기값을 준다.</p><p>$kc_fp = @fopen("./cnt.php","w+");</p><p>@fwrite($kc_fp,"<? \$cnt_total=1; \$cnt_today=1; \$cnt_yday=0; \$cnt_date=\"$today\"; ?>");</p><p>@fclose($kc_fp);</p><p> </p><p>// 한명이 처음 접속 이후부터는 카운터 증가를 막기 위해 세션 변수에 값을 설정한다.</p><p>$cnt_session="on";</p><p>session_register("cnt_session"); // 세션 변수에 값을 설정</p><p> </p><p>}</p><p> </p><p>?></p><p></SCRIPT> </p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인