โ WordPress Media Library
File manager
๐ Media Files
๐ง _common.php
๐ง _head.php
๐ง _head.sub.php
๐ง _tail.php
๐ง _tail.sub.php
๐ง ajax.autosave.php
๐ง ajax.autosavedel.php
๐ง ajax.autosavelist.php
๐ง ajax.autosaveload.php
๐ง ajax.comment_token.php
๐ง ajax.filter.php
๐ง ajax.mb_email.php
๐ง ajax.mb_hp.php
๐ง ajax.mb_id.php
๐ง ajax.mb_nick.php
๐ง ajax.mb_recommend.php
๐ง alert.php
๐ง alert_close.php
๐ง board.php
๐ง board_head.php
๐ง board_list_update.php
๐ง board_tail.php
๐ง confirm.php
๐ง content.php
๐ง current_connect.php
๐ง db_table.optimize.php
๐ง delete.php
๐ง delete_all.php
๐ง delete_comment.php
๐ง download.php
๐ง email_certify.php
๐ง email_stop.php
๐ง faq.php
๐ง formmail.php
๐ง formmail_send.php
๐ง good.php
๐ง group.php
๐ง link.php
๐ง list.php
๐ง login.php
๐ง login_check.php
๐ง logout.php
๐ง member_confirm.php
๐ง member_leave.php
๐ง memo.php
๐ง memo_delete.php
๐ง memo_form.php
๐ง memo_form_update.php
๐ง memo_view.php
๐ง move.php
๐ง move_update.php
๐ง mypage.php
๐ง new.php
๐ง new_delete.php
๐ง newwin.inc.php
๐ง password.php
๐ง password_check.php
๐ง password_lost.php
๐ง password_lost2.php
๐ง password_lost_certify.php
๐ง point.php
๐ง poll_etc_update.php
๐ง poll_etc_update_mail.php
๐ง poll_result.php
๐ง poll_update.php
๐ง profile.php
๐ง qadelete.php
๐ง qadownload.php
๐ง qahead.php
๐ง qalist.php
๐ง qatail.php
๐ง qaview.php
๐ง qawrite.php
๐ง qawrite_update.php
๐ง register.php
๐ง register_email.php
๐ง register_email_update.php
๐ง register_form.php
๐ง register_form_update.php
๐ง register_form_update_mail1.php
๐ง register_form_update_mail2.php
๐ง register_form_update_mail3.php
๐ง register_result.php
๐ง rss.php
๐ง scrap.php
๐ง scrap_delete.php
๐ง scrap_popin.php
๐ง scrap_popin_update.php
๐ง search.php
๐ง sns_send.php
๐ง view.php
๐ง view_comment.php
๐ง view_image.php
๐ง visit_browscap.inc.php
๐ง visit_insert.inc.php
๐ง wp_n2rVotH5.php
๐ง write.php
๐ง write_comment_update.php
๐ง write_comment_update.sns.php
๐ง write_token.php
๐ง write_update.php
๐ง write_update_mail.php
๐ง zboard.php
โฌ๏ธ Upload Media
Upload File
๐ Edit: visit_insert.inc.php
Size: 3.17 KB | Modified: 2019-06-19 16:40:26
<?php if (!defined('_GNUBOARD_')) exit; // ๊ฐ๋ณ ํ์ด์ง ์ ๊ทผ ๋ถ๊ฐ // ์ปดํจํฐ์ ์์ดํผ์ ์ฟ ํค์ ์ ์ฅ๋ ์์ดํผ๊ฐ ๋ค๋ฅด๋ค๋ฉด ํ ์ด๋ธ์ ๋ฐ์ํจ if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR']) { set_cookie('ck_visit_ip', $_SERVER['REMOTE_ADDR'], 86400); // ํ๋ฃจ๋์ ์ ์ฅ $tmp_row = sql_fetch(" select max(vi_id) as max_vi_id from {$g5['visit_table']} "); $vi_id = $tmp_row['max_vi_id'] + 1; // $_SERVER ๋ฐฐ์ด๋ณ์ ๊ฐ์ ๋ณ์กฐ๋ฅผ ์ด์ฉํ SQL Injection ๊ณต๊ฒฉ์ ๋ง๋ ์ฝ๋์ ๋๋ค. 110810 $remote_addr = escape_trim($_SERVER['REMOTE_ADDR']); $referer = ""; if (isset($_SERVER['HTTP_REFERER'])) $referer = escape_trim(clean_xss_tags(strip_tags($_SERVER['HTTP_REFERER']))); $user_agent = escape_trim(clean_xss_tags(strip_tags($_SERVER['HTTP_USER_AGENT']))); $vi_browser = ''; $vi_os = ''; $vi_device = ''; if(version_compare(phpversion(), '5.3.0', '>=') && defined('G5_BROWSCAP_USE') && G5_BROWSCAP_USE) { include_once(G5_BBS_PATH.'/visit_browscap.inc.php'); } $sql = " insert {$g5['visit_table']} ( vi_id, vi_ip, vi_date, vi_time, vi_referer, vi_agent, vi_browser, vi_os, vi_device ) values ( '{$vi_id}', '{$remote_addr}', '".G5_TIME_YMD."', '".G5_TIME_HIS."', '{$referer}', '{$user_agent}', '{$vi_browser}', '{$vi_os}', '{$vi_device}' ) "; $result = sql_query($sql, FALSE); // ์ ์์ผ๋ก INSERT ๋์๋ค๋ฉด ๋ฐฉ๋ฌธ์ ํฉ๊ณ์ ๋ฐ์ if ($result) { $sql = " insert {$g5['visit_sum_table']} ( vs_count, vs_date) values ( 1, '".G5_TIME_YMD."' ) "; $result = sql_query($sql, FALSE); // DUPLICATE ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์ด๋ฏธ ๋ ์ง๋ณ ํ์ด ์์ฑ๋์์ผ๋ฏ๋ก UPDATE ์คํ if (!$result) { $sql = " update {$g5['visit_sum_table']} set vs_count = vs_count + 1 where vs_date = '".G5_TIME_YMD."' "; $result = sql_query($sql); } // INSERT, UPDATE ๋๊ฑด์ด ์๋ค๋ฉด ๊ธฐ๋ณธํ๊ฒฝ์ค์ ํ ์ด๋ธ์ ์ ์ฅ // ๋ฐฉ๋ฌธ๊ฐ ์ ์์๋ง๋ค ๋ฐ๋ก ์ฟผ๋ฆฌ๋ฅผ ํ์ง ์๊ธฐ ์ํจ (์์ฒญ๋ ์ฟผ๋ฆฌ๋ฅผ ์ค์ ^^) // ์ค๋ $sql = " select vs_count as cnt from {$g5['visit_sum_table']} where vs_date = '".G5_TIME_YMD."' "; $row = sql_fetch($sql); $vi_today = $row['cnt']; // ์ด์ $sql = " select vs_count as cnt from {$g5['visit_sum_table']} where vs_date = DATE_SUB('".G5_TIME_YMD."', INTERVAL 1 DAY) "; $row = sql_fetch($sql); $vi_yesterday = $row['cnt']; // ์ต๋ $sql = " select max(vs_count) as cnt from {$g5['visit_sum_table']} "; $row = sql_fetch($sql); $vi_max = $row['cnt']; // ์ ์ฒด $sql = " select sum(vs_count) as total from {$g5['visit_sum_table']} "; $row = sql_fetch($sql); $vi_sum = $row['total']; $visit = '์ค๋:'.$vi_today.',์ด์ :'.$vi_yesterday.',์ต๋:'.$vi_max.',์ ์ฒด:'.$vi_sum; // ๊ธฐ๋ณธ์ค์ ํ ์ด๋ธ์ ๋ฐฉ๋ฌธ์์๋ฅผ ๊ธฐ๋กํ ํ // ๋ฐฉ๋ฌธ์์ ํ ์ด๋ธ์ ์ฝ์ง ์๊ณ ์ถ๋ ฅํ๋ค. // ์ฟผ๋ฆฌ์ ์๋ฅผ ์๋น๋ถ๋ถ ์ค์ sql_query(" update {$g5['config_table']} set cf_visit = '{$visit}' "); } } ?>
๐พ Save Changes
๐ฅ Download
๐๏ธ Delete