관리자 아이피 필터링 기능 입니다. 정보
기타 관리자 아이피 필터링 기능 입니다.
관련링크
http://tlogon.com
144회 연결
첨부파일
본문
파일 인코딩 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;
추천
2
2
댓글 전체
./bbs/config.php 에서 두번째 줄에 아래 소스 추가합니다.
라고 되어 있는데 bbs폴드에 config.php파일이 어디에 있나요?
혹 그누보드 root를 이야기 하나요?
라고 되어 있는데 bbs폴드에 config.php파일이 어디에 있나요?
혹 그누보드 root를 이야기 하나요?
./bbs/visit_insert.inc.php 으로 수정했습니다. 죄송합니다. ^^;;
고맙습니다. 추천~~~
^^ 감사합니다.
하얀백지만 나옵니다.
g4_config_ip 는 생성 하셨나요?
네 생성하였습니다.
흐미 UTF이군요..
ecu로 변경을 하니 잘 되네요..
감사합니다.
ecu로 변경을 하니 잘 되네요..
감사합니다.
추가버튼 자바스크립트 에러가 나네요
골든님에게 감사하고 죄송하네요..
./js/common.js 에서 함수을 추가합니다.
function $(id)
{
return document.getElementById(id);
}
./js/common.js 에서 함수을 추가합니다.
function $(id)
{
return document.getElementById(id);
}
완벽하게 잘되네요
죄송한사람은 저죠... 조금만 원리를 알았다면 해결 할 수 있는 문제가 아니었나 생각을 합니다.
감사합니다.
죄송한사람은 저죠... 조금만 원리를 알았다면 해결 할 수 있는 문제가 아니었나 생각을 합니다.
감사합니다.
아이피 필터링이라는게 어떤 기능인가요?
불량 아이피를 접근 차단하는건가요?
불량 아이피를 접근 차단하는건가요?
의도는 자주 접속하시는 집 , 회사 , 개인 아이피를 차단하는겁니다. 이것은 방문자현황에서
나올필요가 없어서요.
나올필요가 없어서요.