리퍼러로그가 많아지면서 버벅거리길래... 고쳐봤습니다.
클래식의 경우엔 일반접속도 다 기록되어서 그냥 자르는것으로는 숫자를 세는게 거시기 하여, 오늘 어제 그제의 데이터만 나오게 해봤습니다.
( 물론 일반접속, 리퍼러가 없는접속 기록을 초반에 없앨수는 있지만 스팸 작성하기 위해서는 필요해서;;; )
일단 이런 식입니다.
statistics_log.php
admin_header("");
$page = $_GET[page];
if (!$page){ $page = 1; } //초기 페이지 세팅 //초기 페이지 세팅
날짜별 링크 및 지금 페이지의 날짜표시
Code Type : C
=get_timevalue1(mktime(0, 0, 0, date("m"), date("d")-$page+1, date("Y")))?>의 리퍼러 로그입니다.
오늘 | 어제 | 그제
|
그뒤 sql을 아래처럼 치환 하시면 됩니다.
$sql = "select no, refer, regdate from t3_".$dbid."_referlog where regdate > ".mktime(0, 0, 0, date("m"), date("d")-$page+1, date("Y"))." AND regdate < ".mktime(0, 0, 0, date("m"), date("d")-$page+2, date("Y"))." order by no desc ";
리퍼러 로그를 좀 더 저장하고 싶으신분들은... inc_function.php에서
put_query ("delete from t3_".$dbid."_referlog where regdate < ".mktime(0, 0, 0, date("m"), date("d")-2, date("Y")));
라는 구절을 찾아서 (한 1400줄 근방에 있습니다. ) -2를 원하는 숫자로 바꾸세요 -6이면 7일 치겠죠? ^^
그뒤 날짜별 링크에서 page의 숫자를 몇개 늘리시면 됩니다..