일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- javascript
- #웹솔루션
- 해피씨지아이
- #뉴스
- 홈페이지제작
- php
- CGIMALL
- CSS
- 웹솔루션
- 솔루션
- 게시판
- #image
- #홈페이지제작
- #해피CGI
- jquery
- #cgimall
- 쇼핑몰
- 사이트제작
- #CSS
- #쇼핑몰
- #홈페이지
- #jQuery
- #업종별
- #솔루션
- #이미지
- 홈페이지
- #happycgi
- 해피CGI
- happycgi
- #동영상
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] 게시판 성인·도배·광고방지 팁 - way보드 ver1.2 본문
오즈마녀 입니다...
하루에도 수십개의 도배 광고글이 게시판에 올라오고 있습니다.
이런 광고글의 대부분이 포르노 게시물 입니다.
오즈마녀 이곳에
이런 도배·광고글을 막을 수 있는 방법들을 모으려고 합니다.
좋은 내용 보시면 꼭 알려 주십시요.
way보드 1.2버전에서 도배·광고글 막을 수 있는 방법은
물론 여러 방법이 있겠지만... 오즈마녀 이런 방법을 택했습니다.
그런 게시물들을 올리는 방법은 단시간에 많은 광고글을 도배해야 하기 때문에 프로그램을 써서 게시판 글올리는 url, 게시자, 메일, 제목, 내용, 비밀번호를 기록했다가 한꺼번에 게시물을 올리기 때문에... 그 게시판의 일반 사용자라면 꼭 거쳐야 할 단계를 생략합니다.
예를 들면... 글 목록 보기... 입니다.
자 이제 막아 봅니다.
먼저 작업 전 작업대상 파일을 내컴퓨터에서 내려 받으셔야 합니다.
이것은 작업 후 결과가 이상할 때는 원파일로 돌려놓아야 하니까요...
way보드 1.2버전을 보면
way-board 폴더 아래 lib란 폴더를 발견하실 수 있습니다.
그 폴더 아래
두 파일 list_view.cgi board_run.cgi 파일만 작업하면 가능합니다.
======================================================================
먼저 list_view.cgi -> 이 파일은 게시물 목록을 보여주는 파일입니다.
이 파일의 맨 윗부분을 아래와 같이 고칩니다.
sub list_view {
$art_cnt = 0;
$today_art_cnt = 0;
&cookie_set("ad_no", "ok", "100"); #도배체크
$FILE = "$DB_DIR/$DB/$DB_FN-list.$DB_EXT";
if(!-e "$FILE") { &error_not_db; }
위에서 파란색 강조부분을 추가 하시면 됩니다.
추가부분에서 "ad_no"는 임의로 적당한 단어를 정해 넣어주시면 되고요.
다음 board_run.cgi 윗부분입니다. 이 파일은 게시물을 기록하는 루틴이 들어 있습니다.
sub write_run {
#도배체크
if($ENV{'HTTP_COOKIE'}) {
&cookie_read;
if($COOKIE{'Name'}) { $name = $COOKIE{'Name'} };
if($COOKIE{'Mail'}) { $mail = $COOKIE{'Mail'} };
if($COOKIE{'ad_no'}) { $ad_no = $COOKIE{'ad_no'} };
}
if($just eq "") { &error("정상적인 방법으로 글을 올리세요."); }
#도배체크끝
&w_deny_user_ck;
&crazy_user_ck;
여기에서도 마찬가지로 파란색 강조 부분을 추가 하시면 됩니다.
위 list_view.cgi에서 정한 단어로 이곳도 같이 고쳐 주셔야 합니다. 'ad_no' 단어를....
하루에도 수십개의 도배 광고글이 게시판에 올라오고 있습니다.
이런 광고글의 대부분이 포르노 게시물 입니다.
오즈마녀 이곳에
이런 도배·광고글을 막을 수 있는 방법들을 모으려고 합니다.
좋은 내용 보시면 꼭 알려 주십시요.
way보드 1.2버전에서 도배·광고글 막을 수 있는 방법은
물론 여러 방법이 있겠지만... 오즈마녀 이런 방법을 택했습니다.
그런 게시물들을 올리는 방법은 단시간에 많은 광고글을 도배해야 하기 때문에 프로그램을 써서 게시판 글올리는 url, 게시자, 메일, 제목, 내용, 비밀번호를 기록했다가 한꺼번에 게시물을 올리기 때문에... 그 게시판의 일반 사용자라면 꼭 거쳐야 할 단계를 생략합니다.
예를 들면... 글 목록 보기... 입니다.
자 이제 막아 봅니다.
먼저 작업 전 작업대상 파일을 내컴퓨터에서 내려 받으셔야 합니다.
이것은 작업 후 결과가 이상할 때는 원파일로 돌려놓아야 하니까요...
way보드 1.2버전을 보면
way-board 폴더 아래 lib란 폴더를 발견하실 수 있습니다.
그 폴더 아래
두 파일 list_view.cgi board_run.cgi 파일만 작업하면 가능합니다.
======================================================================
먼저 list_view.cgi -> 이 파일은 게시물 목록을 보여주는 파일입니다.
이 파일의 맨 윗부분을 아래와 같이 고칩니다.
sub list_view {
$art_cnt = 0;
$today_art_cnt = 0;
&cookie_set("ad_no", "ok", "100"); #도배체크
$FILE = "$DB_DIR/$DB/$DB_FN-list.$DB_EXT";
if(!-e "$FILE") { &error_not_db; }
위에서 파란색 강조부분을 추가 하시면 됩니다.
추가부분에서 "ad_no"는 임의로 적당한 단어를 정해 넣어주시면 되고요.
다음 board_run.cgi 윗부분입니다. 이 파일은 게시물을 기록하는 루틴이 들어 있습니다.
sub write_run {
#도배체크
if($ENV{'HTTP_COOKIE'}) {
&cookie_read;
if($COOKIE{'Name'}) { $name = $COOKIE{'Name'} };
if($COOKIE{'Mail'}) { $mail = $COOKIE{'Mail'} };
if($COOKIE{'ad_no'}) { $ad_no = $COOKIE{'ad_no'} };
}
if($just eq "") { &error("정상적인 방법으로 글을 올리세요."); }
#도배체크끝
&w_deny_user_ck;
&crazy_user_ck;
여기에서도 마찬가지로 파란색 강조 부분을 추가 하시면 됩니다.
위 list_view.cgi에서 정한 단어로 이곳도 같이 고쳐 주셔야 합니다. 'ad_no' 단어를....
자료출처 : http://mrs-oz.com/garden/index_cgi.html
'웹프로그램밍 자료실 > 알짜자료 골드팁' 카테고리의 다른 글
[해피CGI][cgimall][perl] 핸드폰 번호 확인루틴 (0) | 2017.02.07 |
---|---|
[해피CGI][cgimall][MYSQL] 시간 관련 함수 정리 (0) | 2017.02.06 |
[해피CGI][cgimall] 게시판 도배방지팁 - 테크노트 (0) | 2017.02.01 |
[해피CGI][cgimall] 게시판 도배방지팁 - spboard pro (0) | 2017.01.30 |
[해피CGI][cgimall] 방명록 도배방지 - 세팔방명록 (0) | 2017.01.25 |
Comments