히든프레임에서 방문자를 체크하는것은? 정보
그누보드 히든프레임에서 방문자를 체크하는것은?본문
버전은 3.36 입니다.
구조는
/------gnu3
이렇게 설치했구요
루트에서 히든프레임 썼는데,
루트에 있는 index.html 에 어떻게 넣어야 제대로 나오나요?
루트의 index.html 내용은
<frameset cols="100%, *" border="0">
<frame name="main" scrolling="yes" src="./gnu3/">
<frame >
<noframes>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" >
</body>
</noframes>
</frameset>
</html>
이렇게 넣습니다.
그랬더니 모든 방문자가 제 URL로 나타나네요.
if ($cfg[count_use] && file_exists("bbs/countinsert.inc.php")) {
include "bbs/countinsert.inc.php";
}
이 내용인듯 한데 잘 안되네요.
한수 부탁드립니다. (^^)(__)
구조는
/------gnu3
이렇게 설치했구요
루트에서 히든프레임 썼는데,
루트에 있는 index.html 에 어떻게 넣어야 제대로 나오나요?
루트의 index.html 내용은
<frameset cols="100%, *" border="0">
<frame name="main" scrolling="yes" src="./gnu3/">
<frame >
<noframes>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red" >
</body>
</noframes>
</frameset>
</html>
이렇게 넣습니다.
그랬더니 모든 방문자가 제 URL로 나타나네요.
if ($cfg[count_use] && file_exists("bbs/countinsert.inc.php")) {
include "bbs/countinsert.inc.php";
}
이 내용인듯 한데 잘 안되네요.
한수 부탁드립니다. (^^)(__)
댓글 전체
아... 감사합니다. 해보겠습니다 ^^
좋은 저녁 되십시요.
좋은 저녁 되십시요.
제경우엔 프레임셋 태그 위에다가
<?
//서버 연결
$host="localhost";
$dbname="DB네임";
$dbuser="DB 아이디";
$dbpass="패스워드";
$connect = mysql_connect($host,$dbuser,$dbpass);
$con_status = mysql_select_db($dbname,$connect);
if(!$con_status) {
$errNO = mysql_errno($connect);
$errMSG = mysql_error($connect);
echo(" 서버의 DB 연결에 실패했습니다.<br>");
echo("에러코드 $errNO : $errMSG<br>");
exit;
}
$today = date("Y-m-d", time());
$now = date("Y-m-d H:i:s", time());
$sql = " insert gb_count
set co_ip = '$_SERVER[REMOTE_ADDR]',
co_date = '$today',
co_time = '".substr($now,11,8)."',
co_referer = '$_SERVER[HTTP_REFERER]',
co_agent = '$_SERVER[HTTP_USER_AGENT]' ";
$result = mysql_query($sql);
// 정상으로 INSERT 되었다면 방문자 합계에 반영
if ($result) {
$sql = " insert gb_count_sum
set cs_count = 1,
cs_date = '$today' ";
$result = mysql_query($sql);
// DUPLICATE 오류가 발생한다면 이미 날짜별 행이 생성되었으므로 UPDATE 실행
if (!$result) {
$sql = " update gb_count_sum
set cs_count = cs_count + 1
where cs_date = '$today' ";
$result = mysql_query($sql);
}
}
?>
이렇게 넣어서 쓰고 있습니다.
위 소스는 그누보드에서 뽑아온것입니다.
<?
//서버 연결
$host="localhost";
$dbname="DB네임";
$dbuser="DB 아이디";
$dbpass="패스워드";
$connect = mysql_connect($host,$dbuser,$dbpass);
$con_status = mysql_select_db($dbname,$connect);
if(!$con_status) {
$errNO = mysql_errno($connect);
$errMSG = mysql_error($connect);
echo(" 서버의 DB 연결에 실패했습니다.<br>");
echo("에러코드 $errNO : $errMSG<br>");
exit;
}
$today = date("Y-m-d", time());
$now = date("Y-m-d H:i:s", time());
$sql = " insert gb_count
set co_ip = '$_SERVER[REMOTE_ADDR]',
co_date = '$today',
co_time = '".substr($now,11,8)."',
co_referer = '$_SERVER[HTTP_REFERER]',
co_agent = '$_SERVER[HTTP_USER_AGENT]' ";
$result = mysql_query($sql);
// 정상으로 INSERT 되었다면 방문자 합계에 반영
if ($result) {
$sql = " insert gb_count_sum
set cs_count = 1,
cs_date = '$today' ";
$result = mysql_query($sql);
// DUPLICATE 오류가 발생한다면 이미 날짜별 행이 생성되었으므로 UPDATE 실행
if (!$result) {
$sql = " update gb_count_sum
set cs_count = cs_count + 1
where cs_date = '$today' ";
$result = mysql_query($sql);
}
}
?>
이렇게 넣어서 쓰고 있습니다.
위 소스는 그누보드에서 뽑아온것입니다.