부가관리 < 아이피 필터링 하나 추가함
아이피 필터링 추가하는 화면
아이피 필터링 리스트 화면
파일 인코딩 UTF- 8 용입니다.
./js/common.js 에서 함수을 추가합니다.
function $(id)
{
return document.getElementById(id);
}
관리자 회원관리 < 방문자 현황에서 특정아이피는 제외 되도록 하였습니다.
./config.php 에서 한 줄을 추가합니다.
$g4['config_ip_table'] = $g4['table_prefix'] . "config_ip"; // 아이피 필터링 테이블
./bbs/visit_insert.inc.php 에서 두번째 줄에 아래 소스 추가합니다.
$is_auth_ip = true;
$SQL = "SELECT cf_ip FROM " . $g4['config_ip_table'];
$result = sql_query($SQL);
for ($i=0; $row = sql_fetch_array($result); $i++)
{
if($_SERVER["REMOTE_ADDR"] == $row['cf_ip'])
{
$is_auth_ip = false;
}
}
// 컴퓨터의 아이피와 쿠키에 저장된 아이피가 다르다면 테이블에 반영함
if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR'] && $is_auth_ip == true) {
./adm/admin.menu600.php 파일을 생성합니다.
$menu["menu600"] = array (
array("600000", "부가관리", ""),
array("600100", "아이피필터링", "$g4[admin_path]/config_ip.php")
);
./adm/config_ip.php, config_ip_delete.php, config_ip_list_delete.php, config_ip_update.php 는 압축 파일을 참고 하세요
쿼리입니다.
CREATE TABLE IF NOT EXISTS `g4_config_ip` (
`cf_no` int(11) NOT NULL auto_increment,
`cf_ip` varchar(255) NOT NULL default '',
`cf_memo` varchar(255) NOT NULL default '',
`cf_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`cf_no`)
) TYPE=MyISAM AUTO_INCREMENT=1;
./js/common.js 에서 함수을 추가합니다.
function $(id)
{
return document.getElementById(id);
}
관리자 회원관리 < 방문자 현황에서 특정아이피는 제외 되도록 하였습니다.
./config.php 에서 한 줄을 추가합니다.
$g4['config_ip_table'] = $g4['table_prefix'] . "config_ip"; // 아이피 필터링 테이블
./bbs/visit_insert.inc.php 에서 두번째 줄에 아래 소스 추가합니다.
$is_auth_ip = true;
$SQL = "SELECT cf_ip FROM " . $g4['config_ip_table'];
$result = sql_query($SQL);
for ($i=0; $row = sql_fetch_array($result); $i++)
{
if($_SERVER["REMOTE_ADDR"] == $row['cf_ip'])
{
$is_auth_ip = false;
}
}
// 컴퓨터의 아이피와 쿠키에 저장된 아이피가 다르다면 테이블에 반영함
if (get_cookie('ck_visit_ip') != $_SERVER['REMOTE_ADDR'] && $is_auth_ip == true) {
./adm/admin.menu600.php 파일을 생성합니다.
$menu["menu600"] = array (
array("600000", "부가관리", ""),
array("600100", "아이피필터링", "$g4[admin_path]/config_ip.php")
);
./adm/config_ip.php, config_ip_delete.php, config_ip_list_delete.php, config_ip_update.php 는 압축 파일을 참고 하세요
쿼리입니다.
CREATE TABLE IF NOT EXISTS `g4_config_ip` (
`cf_no` int(11) NOT NULL auto_increment,
`cf_ip` varchar(255) NOT NULL default '',
`cf_memo` varchar(255) NOT NULL default '',
`cf_datetime` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`cf_no`)
) TYPE=MyISAM AUTO_INCREMENT=1;
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 13개
라고 되어 있는데 bbs폴드에 config.php파일이 어디에 있나요?
혹 그누보드 root를 이야기 하나요?
ecu로 변경을 하니 잘 되네요..
감사합니다.
./js/common.js 에서 함수을 추가합니다.
function $(id)
{
return document.getElementById(id);
}
죄송한사람은 저죠... 조금만 원리를 알았다면 해결 할 수 있는 문제가 아니었나 생각을 합니다.
감사합니다.
불량 아이피를 접근 차단하는건가요?
나올필요가 없어서요.