이 팁은 너무 간단할수도 있습니다.

랜덤하게 문자를 발생시켜서 입력받게끔 하는것이 제일 좋을것 같았는데

입력을 유도한다는 단점(글쓰는사람입장에선 키보드 입력을 유도하는게 불편함 이라고 생각했습니다)이 있었고,


다른 여러분께서 알려주신 내용중,

제일 맘에 드는것이 글쓰기 시작한 시간과 최종 글쓰기 완료시간을 체크해서,

지정된 시간 이내에는 로봇이 등록한 글로 간주하는 방식이었죠.

처음엔 10초, 나중엔 20초로 했는데도

또 등록되더군요..

30초로 하기엔, 20초정도만에 글을 쓰는 레벨10(즉, 로그인 안한 사람)의 사람이 있을거라는 생각때문에

고민을 했습니다.


아무튼 고민끝에 어떻게 하면 편하게 방지할까..고민하다가


글쓰기 버튼 앞에 체크박스 하나 달아두면 되겠다는 단순하고도
이용자 입장에선 그리 어렵지 않은 부분을 생각 해 봤습니다.

이용자 입장에서 몇명에게 테스트를 부탁하니 뭐 클릭 하나 하는데 불편함이 뭐 있겠느냐..라는
대체적으로 긍정적 의견이었구요


아무튼,
그냥 쉽게 하실 수 있는 방법중 하나 적어봅니다.


해당 게시판 스킨폴더의  write.php 를 열어봅니다.

그리고 글쓰기 버튼위치를 찾아냅니다.
예를들면 <input type=image src=<?=$dir?>/btn_write.gif ~~ 이런식으로 되어있는경우엔

<input 앞부분에 아래 코드를 삽입합니다.

-------------------------------------------------------------------------------------------
<script>
function check_submit()
{
  if(!write.nospamchk.checked) {
  alert("글쓰기체크박스를 체크 해 주세요");
  return false;
  }
}
</script>
<input type=checkbox name=nospamchk value=1><font color=red><b>글쓰기전 최종체크</b></font>
-------------------------------------------------------------------------------------------


이렇게 하면 글쓰기버튼 바로 좌측에 체크박스 하나 생기죠..빨간글씨로 글쓰기전 최종체크 라고 나오구요^^;
체크박스에 체크를 하지 않고 글쓰기를 누르면 경고창 한번 뜨고 "확인" 만 누르게 합니다.



만약, 로그인한 회원이 글쓰기하는경우는, 이 체크박스를 없애고 싶으실때는


같은 위치에 아래내용을 붙여넣으시면 됩니다.
-------------------------------------------------------------------------------------------
<?
$member=member_info();
if($member[level]>9){
echo "<script>
function check_submit()
{
          if(!write.nospamchk.checked) {
        alert('글쓰기체크박스를 체크 해 주세요');
        return false;
  }
}
</script>
<input type=checkbox name=nospamchk value=1><font color=red><b>글쓰기전 최종체크</b></font>";
                                                            }
?>
-------------------------------------------------------------------------------------------




간단하지만, 이 이후 한달동안 스팸게시물 등록이 없었습니다.