현재기능에서 회원id를 추가하고싶어요
본문
// 접근 허용 IP 리스트
$ok_ip_addr=array(
"123.45.678.901",
"50.135.40.11"
);
// 해당 게시판 테이블에 접근 허용 IP가 아니라면 돌려보냄
if($bo_table =='tool') {
$key = in_array($_SERVER[REMOTE_ADDR],$ok_ip_addr);
if(!$key) {
echo "차단 됨";
exit;
}
}
위 구문을 몇몇 회원 A,B,C 만 해당되게 하고싶고, 테이블도 tool 만아니라 여러 테이블 추가하려면 어떻게하나요? db로 활용법은 잘 몰라서 여쭤봅니다..
!-->답변 2
// 접근 허용 IP 리스트
$ok_ip_addr=array(
"123.45.678.901",
"50.135.40.11"
);
$ok_id = array(
"A",
"B",
"C"
);
$ok_board = array(
"tool",
"tool2",
"tool3"
);
// 해당 게시판 테이블에 접근 허용 IP가 아니라면 돌려보냄
if (in_array($member['mb_id'], $ok_id) && in_array($bo_table, $ok_board)) {
$key = in_array($_SERVER[REMOTE_ADDR],$ok_ip_addr);
if(!$key) {
echo "차단 됨";
exit;
}
}
이전 질문에도 댓글을 달아 드렸듯이
메뉴 부분부터 살펴 봐야 합니다.
게시판 그룹이라는 것은 여기서 쓸 수 없고
g5_menu 테이블에 컬럼 하나(flag)를 추가해서
flag가 1이면 추가 조건(ip,id 등등)이 맞는 것만
select로 가져 오도록 처리해야 합니다.
답변을 작성하시기 전에 로그인 해주세요.