스팸차단 (체크박스 이용)

이 플러그인은 많은 스팸에 짜증나서 개인적인 목적으로 적용시킨 것이므로 이플러그인으로 인해 발생되는 문제에대해서는 책임을 지지 않습니다...

본인의 태터버젼은 0.95버전이다. 아마 0.96버젼도 문제가 안된다고 생각됨..^^:



수정해야 할 화일

inc_function.php
add_exe.php
skin.html


1. inc_function.php
대략 450번째 줄에 $bf1 .= $skin->s_rp;위에 아래와 같이 코드를 삽입시킨다.

 변경전

[CODE]if (return_authority()) { $buf = substr($p_user_pass, 8); $is_admin = 1; } else $is_admin = 0; $bf1 .= $skin->s_rp;[/CODE]


 변경후

[CODE]if (return_authority()) { $buf = substr($p_user_pass, 8); $is_admin = 1; } else $is_admin = 0; if (!$is_admin) { $spam="<input type='checkbox' name='sp_block'>&nbsp;&nbsp;<font color='gray'>광고성/음란성 글이 아닙니다.</font><font color='red'>(꼭 체크하셔야 글이 등록됩니다.)</font>"; } else $spam = ""; $bf1 .= $skin->s_rp;[/CODE]



위의 코드삽이이 끝났으면 다음으로 대략 462줄정도에 보면 아래와 같은 코드가 있을것이다.
그곳에 분홍색 코드 한줄을 삽입시키자.

  삽입

$bf1 = str_replace("[## _rp_admin_check_ ##]", $buf, $bf1);
$bf1 = str_replace("[## _sp_block_ ##]", $spam, $bf1);
$bf1 = str_replace("[## _rp_onclick_submit_ ##]", "onclick_insert_reply(weblog,'$num'); return false;", $bf1);

※주의 [## _sp_block_ ##]의 [## _ 과 _ ##]은 부치시는건 아시죠?


2. add_exe.php
대략 25번째줄의 if (!$c_password) $c_password = get_timestamp3(); 밑에 아래와 같이 코드를 삽입한다.

 변경전

[CODE]if (get_magic_quotes_gpc()) $c_name = stripslashes($c_name); if ($c_homepage == "http://") $c_homepage = ""; if (!$c_password) $c_password = get_timestamp3(); setcookie ("c_guest_name", $c_name, time()+60*60*24*30); setcookie ("c_guest_homepage", $c_homepage, time()+60*60*24*30);[/CODE]


 변경후

[CODE]if (get_magic_quotes_gpc()) $c_name = stripslashes($c_name); if ($c_homepage == "http://") $c_homepage = ""; if (!$c_password) $c_password = get_timestamp3(); if (return_authority()) $is_admin = 1; else $is_admin = 0; if(!$is_admin && $sp_block != "on"){?><script type="text/javascript"> alert('광고성/음란성 체크박스를 체크해 주십시오.');</script><? exit; } setcookie ("c_guest_name", $c_name, time()+60*60*24*30); setcookie ("c_guest_homepage", $c_homepage, time()+60*60*24*30);[/CODE]


3. skin.html
자! 이제 마지막으로 skin화일에 체크박스가 들어갈 곳에 넣어주기만 하면 된다.
본인은 덧글쓰는 곳 맨밑에 넣었다.
스킨은 각 사용자마다 라인이 다 틀려서 ... 줄은 몰르지만 거의 끝부분에..."[## _rp_onclick_submit_ ##]" 덧글입력 버튼 밑쪽에 두번째 테이블 끝나는부분 위에다 삽입하면 된다.

 변경전

[CODE]<td><input type="submit" value="save" style="color:#999999; background-color:#F7F7F7; border:1px #CCCCCC solid; width:50px; height:50px; overflow:auto; font-size:8pt;" onclick="[## _rp_onclick_submit_ ##]"> </td> </tr> </table></td> </tr> 이부분에 삽입하였다. </table></td>[/CODE]



 변경후

[CODE]<td><input type="submit" value="save" style="color:#999999; background-color:#F7F7F7; border:1px #CCCCCC solid; width:50px; height:50px; overflow:auto; font-size:8pt;" onclick="[## _rp_onclick_submit_ ##]"> </td> </tr> </table></td> </tr> <tr> <td align="right"> [## _sp_block_ ##] </td></tr> </table></td>[/CODE]


여기서도 [## _sp_block_ ##] 의 [## _ 과 _ ##]은 부쳐야되는거 아시죠...^^;

Posted by 썬업♬


Trackback URL : http://sunup.pe.kr/blog/trackback/208

Trackbacks List

  1. SPAM 댓글과의 전쟁

    Tracked from My Diary 2006/06/15 10:29 Delete

    어제 무진장달린 SPAM 댓글보고 이것저것 방법을 보았다. 그다지 맘에 안듬. Sunup님의 글에서 Hint를 얻어서 숫자나 문자를 그림으로 그리고, 이를 손으로 입력하게 하는 기능을 넣었다. (checkSPAM s

  2. Spam Wars: Episode II

    Tracked from lunamoth 3rd 2006/06/15 16:40 Delete

    태터툴즈 스팸 차단법, 이후로 영문 스팸은 다소 해결이 된 것 같지만 여전히 폭풍 전야일 따름입니다. 하여 그 이후의 논의를 정리해두고자 합니다. 태터툴즈 0.9x 의 스팸 일괄 삭제는 bassist.?

Comments List

  1. keatom 2006/06/14 12:19 # M/D Reply Permalink

    0.961버전을 사용하고 있는데 아주 유용한 기능 같습니다
    감사합니다 !! ^ ^

  2. 썬업♬ 2006/06/14 12:45 # M/D Reply Permalink

    keatom/ 도움이 되셨다니 다행입니다..^^;

  3. tolkien 2006/06/14 13:58 # M/D Reply Permalink

    트랙백을 하려니까 안되더군요. (아마 트랙백 disable 시키신 듯)

    썬업님 글을 보고 개선했습니다. :-)
    http://tolkien.withseha.net/index.php?pl=141

  4. 썬업♬ 2006/06/14 15:04 # M/D Reply Permalink

    tolkien/ ㅎㅎ 네 지금 트랙백은 안되네요..^^; 이제 수정했습니다. 알려주셔서 감사..^^:

  5. 따지크 2006/06/14 16:31 # M/D Reply Permalink

    저도 추가했습니다. 좀 더 지켜봐야겠네요.
    이 방법이 통용되면 필드가 추가된 스팸이 올지도 ^^

  6. 썬업♬ 2006/06/14 16:37 # M/D Reply Permalink

    /따지크 홈피에서도 쓰던방식인데 아직까진 안당해봤습니다..^^; 뚫리면 tolkien님 방식으로 해야겠죠..ㅎㅎ ^^;

  7. keatom 2006/06/14 16:49 # M/D Reply Permalink

    썬업님~ 트랙백 disable 하는 방법좀 가르쳐주세요~
    트랙백 쓰지도 않아서.;; 원천봉쇄할려구요.ㅋ

  8. 썬업♬ 2006/06/14 17:14 # M/D Reply Permalink

    /keatom 트랙백은 정현님 블로그 http://danew.net/index.php?pl=239 에 가시면 막는 방법이 나와있습니다. 저도 그렇게 적용시켰구욤...
    만일 트랙백기능을 안쓰실려면 rserver.php화일에서..
    if (!$no || !$url || !$title || !$blog_name || !$excerpt)
    이부분을 찾으셔서
    $trac=0;
    if (!$no || !$url || !$title || !$blog_name || !$excerpt || !$trac)
    이렇게 바꾸시면 트랙백보내는 곳에서 전송실패로 나오지 않을까 생각됩니다.

  9. Tyburn 2006/06/15 01:14 # M/D Reply Permalink

    좋은 팁 감사합니다. ^^

  10. 썬업♬ 2006/06/15 09:14 # M/D Reply Permalink

    ->Tyburn 도움 되셨다니 다행이네요...^^;

  11. ganji 2006/07/11 04:04 # M/D Reply Permalink

    감사합니다 (_ _)

  12. 썬업♬ 2006/07/11 17:25 # M/D Reply Permalink

    -> ganji 네! 찾아주셔서 감사합니다...^^:

  13. rex 2006/09/15 11:23 # M/D Reply Permalink

    0.95 를 쓰다가 스팸 폭탄맞고 여기까지 찾아오게 되었습니다.
    알려주신대로 수정 다했네요..휴~
    버전업은 추후 예정이라서요...

    감사합니다..^_^

  14. 썬업♬ 2006/09/15 23:27 # M/D Reply Permalink

    -> rex 저도 버전업을 할려는데 하도 많이 건드려나서... 엄두가 안나네요..ㅠ.ㅠ

  15. 바기 2007/09/20 12:54 # M/D Reply Permalink

    안녕하세요.
    저도 구버전에 패치 잘 이용하고 있습니다.
    그런데 최근 방명록에도 스팸이 들어오기 시작해서 방명록에도 같은 패치를 하고 싶어 조언을 구하고 싶습니다.
    체크박스를 위치 시키는 데 까지는 비슷하게 했는데요.
    방명록은 저장 방식이 달라 체크를 어디서 해야될 지 모르겠습니다.
    부탁드리겠습니다;

Leave a comment
« Previous : 1 : ... 25 : 26 : 27 : 28 : 29 : 30 : 31 : 32 : 33 : ... 159 : Next »

블로그 이미지

初心 내가 제일 좋아하는 단어중 하나다. 항상 첫 마음으로 살아가자!!!!!썬업♬의 인터넷 행해일지 출발~!

- 썬업♬

Calendar

«   2010/09   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Site Stats

Total hits:
255463
Today:
35
Yesterday:
111

175

109

0

-30 days

today : 35