답변 4개
채택된 답변
+20 포인트
10년 전
특정게시판으로 하시고 싶다면
특정게시판이 사용중인 스킨의 write.skin.php 등의 파일 맨 상단에서
</p><p>if($bo_table == "게시판id") {</p><p style="margin-left: 40px;"> </p><p style="margin-left: 40px;">$denyip = "111.111.111.11,111.112.111.11,123.456.789";</p><p style="margin-left: 40px;">$pattern = explode(",", trim($denyip)); </p><p style="margin-left: 40px;"> </p><p style="margin-left: 40px;">for ($i=0; $i<count($pattern); $i++) {
$pattern[$i] = trim($pattern[$i]);
if (empty($pattern[$i]))
continue;</p><p style="margin-left: 40px;"> $pattern[$i] = str_replace(".", "\.", $pattern[$i]);
$pattern[$i] = str_replace("+", "[0-9\.]+", $pattern[$i]);
$pat = "/^{$pattern[$i]}$/";
$is_intercept_ip = preg_match($pat, $_SERVER['REMOTE_ADDR']);
if ($is_intercept_ip)
die ("접근 불가합니다.");
}</p><p style="margin-left: 40px;">}</p><p style="margin-left: 40px;">
이렇게 하시면 될거 같네요.
물론 테스트한것이 아니니 작업하시면서 체크해보시길 권합니다.
해당 소스의 일부는 그누보드에서 발췌 인용한것입니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
10년 전
view.skin.php 적용하면 본문 글쓰기는 제한되는데 댓글은 적용이 안되어..
앞선 답변에 감사드리구요. 댓글 부분도 부탁드립니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
단지얍
10년 전
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
�
단지얍
10년 전
댓글 스킨파일인 view_comment.skin.php 의 상단에
저 코드를 넣으시고 원하는대로 가공하시면 되겠죠
물론 아이피부분은 따로 님께서 지정하셔야합니다.
그런데 코멘트에서도 체크할 필요가 있을까요?
그냥 view.skin.php 에서 처리하면 안되나요?
저 코드를 넣으시고 원하는대로 가공하시면 되겠죠
물론 아이피부분은 따로 님께서 지정하셔야합니다.
그런데 코멘트에서도 체크할 필요가 있을까요?
그냥 view.skin.php 에서 처리하면 안되나요?
�
단지얍
10년 전
뭐 아무튼 코멘트 스킨파일의 상단에 저 코드를 넣고
변수를 정의하시든 해서
textarea 테그를 잠가버리거나 메시지출력으로 막으면 될거 같네요
변수를 정의하시든 해서
textarea 테그를 잠가버리거나 메시지출력으로 막으면 될거 같네요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
댓글 작성 부분에서 조건문으로 위 코드에서 접근제한 메시지 부분에 변수로 0 1 값으로 정의 해주시고 그 값을 걸어서
작성불가처리 하시면 되겠네요