| 태터툴즈 클래식 리퍼러 로그 날짜별로 보기 |
Tech - https://ohyung.net/335 (YMD: 07/02/07 15:21)
리퍼러로그가 많아지면서 버벅거리길래... 고쳐봤습니다.
클래식의 경우엔 일반접속도 다 기록되어서 그냥 자르는것으로는 숫자를 세는게 거시기 하여, 오늘 어제 그제의 데이터만 나오게 해봤습니다.
( 물론 일반접속, 리퍼러가 없는접속 기록을 초반에 없앨수는 있지만 스팸 작성하기 위해서는 필요해서;;; )

일단 이런 식입니다.

statistics_log.php
admin_header("");
$page = $_GET[page];
if (!$page){ $page = 1; } //초기 페이지 세팅 //초기 페이지 세팅


날짜별 링크 및 지금 페이지의 날짜표시
Code Type : C

의 리퍼러 로그입니다.
오늘 | 어제 | 그제


그뒤 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의 숫자를 몇개 늘리시면 됩니다..
| 이 포스트에 대한 이용규약 |
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시 2.0 라이센스 에 따라 이용하실 수 있습니다.
This work is licensed under a Creative Commons Attribution 2.0 Korea LicenseLink in a new window.

| 이 글과 태그로 연관된 글 |

| 트랙백 |
트랙백 주소 :: https://ohyung.net/rserver.php?mode=tb&sl=335