그누보드 접속 도메인별 방문자 수집 visit_inse…

그누보드 접속 도메인별 방문자 수집 visit_inse…

더시민 0 1120 0
그누보드 접속 도메인별 방문자 수집

visit_insert.inc.php에서

$server_name = escape_trim(clean_xss_tags(strip_tags($_SERVER['SERVER_NAME'])));
생성해주고
$sql = " insert {$g5['visit_table']} ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent, vi_browser, vi_os, vi_device, vi_name ) values ( '{$vi_id}', '{$remote_addr}', '".G5_TIME_YMD."', '".G5_TIME_HIS."', '{$referer}', '{$user_agent}', '{$vi_browser}', '{$vi_os}', '{$vi_device}' , '{$server_name}') ";

sql에 도메인 저장해주고

if ($result) {

$sitevs1 = $sitevs2 = $sitevs3 = $sitevs4 = 0;//사이트별 방문자집계위해서
if(strpos($server_name,$config['cf_1']) !== false) $sitevs1 = 1;
else if(strpos($server_name,$config['cf_2']) !== false) $sitevs2 = 1;
else if(strpos($server_name,$config['cf_3']) !== false) $sitevs3 = 1;
else if(strpos($server_name,$config['cf_4']) !== false) $sitevs4 = 1;

$sql = " insert {$g5['visit_sum_table']} ( vs_count, vs_coun1, vs_coun2, vs_coun3, vs_coun4, vs_date) values ( 1, '{$sitevs1}', '{$sitevs2}', '{$sitevs3}', '{$sitevs4}', '".G5_TIME_YMD."' ) ";
$result = sql_query($sql, FALSE);

// DUPLICATE 오류가 발생한다면 이미 날짜별 행이 생성되었으므로 UPDATE 실행
if (!$result) {
$sql = " update {$g5['visit_sum_table']} set vs_count = vs_count + 1 ";
if($sitevs1) $sql .= " , vs_count1 = vs_count1 +1 ";
else if($sitevs2) $sql .= " , vs_count2 = vs_count2 +1 ";
else if($sitevs3) $sql .= " , vs_count3 = vs_count3 +1 ";
else if($sitevs4) $sql .= " , vs_count4 = vs_count4 +1 ";
$sql .= " where vs_date = '".G5_TIME_YMD."' ";
$result = sql_query($sql);
}

도메인별로 변수값을1을 만들어서 업데이트시에 해당 도메인접속수 컬럼에 +1

0 Comments
제목
Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand