답변 5개
채택된 답변
+20 포인트
3년 전
저는 이거로 해결이 되었습니다.
/extend/user.config.php
</p>
<p><?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가;</p>
<p>// 메인 페이지를 방문하지 않고 글작성을 시도하는 경우 차단
$s_name = basename($_SERVER['SCRIPT_NAME']);
if ($s_name == 'index.php') {
set_session('ss_ns_token', true);
}
if ($s_name == 'write_update.php' || $s_name == 'write_comment_update.php') {
if (!get_session('ss_ns_token'))
die('허용되지 않은 접근입니다.');
}</p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 3개
�
복스리
3년 전
�
그날이오면ㅣ그날
3년 전
멋진 아이디어 감사합니다.
대단하세요~
대단하세요~
�
들레아빠
3년 전
채택 하여 주셔서 감사 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
�
그날이오면ㅣ그날
3년 전
과감하게 차단하는것도 좋을것 같습니다.
댓글을 작성하려면 로그인이 필요합니다.
sinbi
Expert
3년 전
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
그날이오면ㅣ그날
3년 전
업데이트는 관리자모드 업그레이드 버튼으로 가능할까요?
다시 설치할게 감당이 안되서요 ㅠㅠ
다시 설치할게 감당이 안되서요 ㅠㅠ
s
sinbi
3년 전
단계별로 패치 파일 이용하시거나
마지막 버전으로 한번에 하시거나
둘 중 쉬운 방법으로 하셔야 ~~
마지막 버전으로 한번에 하시거나
둘 중 쉬운 방법으로 하셔야 ~~
댓글을 작성하려면 로그인이 필요합니다.
3년 전
이름이 영어로 등록되는 게시물차단
bbs/write_update.php상단에 넣어서 어떻게 되는지 살펴보세요
if( isset($wr_name) && !preg_replace("/[a-zA-Z0-9]/",'', $wr_name) ) die;
로그인 후 평가할 수 있습니다
답변에 대한 댓글 4개
s
sinbi
3년 전
!preg_replace("/[a-zA-Z0-9]/",'', $wr_name)
위 구문 해석이 어떻게 될까요?
이름에 영문숫자 포함 시 빈 문자열로 바꾸기가 안 된다면...
요런 의미인가요?
위 구문 해석이 어떻게 될까요?
이름에 영문숫자 포함 시 빈 문자열로 바꾸기가 안 된다면...
요런 의미인가요?
�
균이
3년 전
영어와 숫자를 제거하고 남는 문자가 없으면 이런 뜻입니다
s
sinbi
3년 전
자세한 설명 감사합니다.
( ^_______ ~) ===b
( ^_______ ~) ===b
�
그날이오면ㅣ그날
3년 전
이런 기능도 있었네요~~
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인



그런데 메인페이지를 접근하고 세션값을 유지한다면 글을 쓸수 있다는건데. 한번만 메인접근 하여 세션값을 유지하기 때문에 이후로는 계속 글을 쓸수 있다는 단점도 있네요.