답변 5개
채택된 답변
+20 포인트
http://~~~/bbs/board.php?bo_table=test&wr_id=1
이렇게 view 페이지에서 wr_id를 2로 바꾼다거나 그렇게 해서 보는 걸 막고 싶단 의미 같네요.
당장 생각나는 건 list에서 클릭을 하고 들어오는 것이니까 리퍼러가 있는지 체크만 해도 어느 정도 막을 수 있을 것 같습니다.
view.skin.php 파일에서 상단에
if(!$_SERVER['HTTP_REFERER']) {
alert("정상적인 경로로 접근해 주세요.");
}
정확히 어떠한 기능을 말씀하시는지 잘 알수가없어서
제가 제대로 이해하고있는지 한번 여쭈어 보겠습니다.
해당 게시판은 목록을 제한적으로 보여주는 게시판입니다.
해당 게시판에는 글을 10개를 작성하였고
1.10개의 글은 제한적으로 들어올수있는 회원만 접근 가능합니다.
2.10개의 글중 2개는 A회원, 3개는 B회원 4개는 C회원등 각각의 회원만 열람이 가능합니다.
각각의 게시글의 여분필드에 예를들어 wr_1필드에 숫자3을 기입하면 3레벨만 열람가능,
4를 기입하면 4레벨만 열람가능하도록 가능합니다.
물론 주소 url에서 wr_id를 수정하더라고 view.skin.php 파일 최상단에서
if($member['mb_level'] < $view['wr_1']){
alert($view['wr_1'].'레벨 이하는 해당글을 읽을 권한이없습니다.');
}
등으로 처리가 가능합니다.
답변을 작성하려면 로그인이 필요합니다.