http://phpschool.com/ 팁란에서 본 글입니다.
스팸게시물을 막는 방법으로.. 제로보드 에서 사용하는 방법이더군요..
이걸 jsboard 에 적용시켜봤습니다. 잘 되더군요..
데모URL:
http://izb.knu.ac.kr/new_izb/4/news/write.html?InZealBomb=news
gentoo.or.kr 에도 이것을 적용하면.. 스팸게시물이 좀 줄어들지 않나해서.. 글을 적어봤어요..
-write.html
<?
//===========================================
srand((double)microtime()*1000000);
$tmp=rand(1,9); // 1-9중 난수선택
$nwdate= $tmp.date("d"); //오늘날짜 count저장
$t="<tr><td bgcolor=\"#eeeeff\">광고방지</td><td colspan=\"2\"><font size=\"4\" face=\"arial\"><i><b>";
$pp ="</b></i></font> <input type=text name=antispam size=7 maxlength=3><input type=hidden name=round value=".$tmp."> <b><u>왼쪽세자리숫자입력하세요.</u></b></td></tr>";
echo $t;
echo $nwdate.$pp;
//============================================
?>
-act.html
$nwdate= $round.date("d"); // 넘어온 난수 1개와 오늘날짜 count 만듦
$antispam = $antispam; // 글쓰기 폼에서 받은 날자와 시간
if( $nwdate != $antispam ) error(" 스팸방지숫자를 입력하지 않았거나 장애입니다. ");