관리자 아이피 필터링 기능 입니다. > 그누4 스킨

그누4 스킨

스킨의 저작권은 해당 스킨 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
스킨 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y
그누보드와 관련이 있지만 스킨과 빌더가 아니면 플러그인 게시판에 올려주세요.

관리자 아이피 필터링 기능 입니다. 정보

기타 관리자 아이피 필터링 기능 입니다.

첨부파일

adm.zip (5.8K) 82회 다운로드 2008-10-26 02:48:29

본문

부가관리 < 아이피 필터링 하나 추가함
아이피 필터링 추가하는 화면
아이피 필터링 리스트 화면
파일 인코딩 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;
추천
2
  • 복사

댓글 전체

./bbs/config.php 에서 두번째 줄에 아래 소스 추가합니다.
라고 되어 있는데 bbs폴드에 config.php파일이 어디에 있나요?
혹 그누보드 root를 이야기 하나요?
© SIRSOFT
현재 페이지 제일 처음으로