최근 이틀간의 리퍼러 로그입니다. 그 이전의 로그는 자동으로 삭제되며 카운터나 리퍼러 순위에는 전혀 영향을 끼치지 않습니다. |
$sql = "select no, refer, regdate from t3_".$dbid."_referlog order by no desc";
// print $sql;
$result = @mysql_query($sql);
while(list($no, $refer, $regdate) = @mysql_fetch_array($result)) {
if (substr($refer,0,4) != "http") $isUA = true; else $isUA = false;
if (strpos($refer, "euc-kr") or strpos($refer, "searchplus") or strpos($refer, "EUC-KR")) { $decoded_refer = iconv("euc-kr", "utf-8", rawurldecode($refer)); }
else {
if (strpos($refer, "google") or strpos($refer, "allblog") or strpos($refer, "nate") or strpos($refer, "msn") or strpos($refer, "tattertools") or strpos($refer, "tatterstory") or strpos($refer, "utf-8") or strpos($refer, "UTF-8")) {
$decoded_refer = rawurldecode($refer);
}
else { $decoded_refer = iconv("euc-kr", "utf-8", rawurldecode($refer)); }
}
// 앞에 검색어 붙이기 한번 해볼까? Crizin+님 소스 입니다.
$keyword = false;
if(preg_match('/\W(q|query|k|keyword|p|Tag|stag|search|stext|nlia|aqa)(?:=|%3D)([^&]+)/i', $decoded_refer, $matches))
$keyword = urldecode(rawurldecode($matches[2]));
else if(preg_match('/\/search\/([^\/]+)/i', $decoded_refer, $matches))
$keyword = urldecode(rawurldecode($matches[1]));
if ( $keyword == "" ){
$comp_refer = str_cut($decoded_refer,70,0); // 70을 고치시면 길이 변경 가능합니다.
} else { $keyword = "[".$keyword."] "; //color를 바꾸시면 됩니다.
$comp_refer = str_cut($decoded_refer,70 - (strlen($keyword)/2),0); // 70을 고치면 길이변경 가능합니다.
}
?>
if ($isUA) { // 봇을 제외시킨것 입니다.
} else {
?>
=get_timevalue1($regdate)." ".get_timevalue2($regdate)?> | |
|
=$keyword?>=$comp_refer?> |
}
}
?>
|