디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

dc에서 사용되는 특정 글쓴이 차단 스크립트가 있는데 어떻게 설정하는지요

(__)(218.146) 2010.12.08 21:02:26
조회 85 추천 0 댓글 3

안녕하세요...

제가 스크립트 작성 같은 걸 전혀 몰라서 어떻게 설정해야 하는지 몰라 여쭙습니다...

스크립트 파일을 열어보니 아래와 같은데 어떻게 해야 차단되는 것인지 궁금합니다...



// ==User==
// @name            DCKickAss v0.05 改
// @namespace       http://reino.egloos.com/1436625
// @deion     Eat troll\'s articles
// @include         https://gall.dcinside.com/*
// @enable          true
// ==/User==


var dcka_who = [ "ㅇㅇ" ];
var dcka_subject = [  ];
var dcka_comment_who = [ "ㅇㅇ" ];

/* 디씨 페이지 레이아웃이 변경되어 더이상 IP 차단을 사용할 수 없습니다.
var dcka_article_ip = [
 
];
*/

var atags = document.getElementsByTagName(\'TR\');
for (var i = 0; i < atags.length; i++ ) {
 var tmp = atags[i];
 var tmp2 = tmp.getElementsByTagName(\'TD\');
 for ( var j = 2; j < 3 && j < tmp2.length; j++ )
 {
  var tmp3 = tmp2[j].getElementsByTagName(\'A\');
  if ( tmp3.length > 0 )
  {
   var str = tmp3[0].textContent;
   for ( var k = 0; k < dcka_subject.length; ++k )
   {
    if (str.match(dcka_subject[k]) )
    {
     var tr = tmp;
     tr.innerHTML = "<td></td><td></td><td colspan=\'5\'>==== 제목에 [" + dcka_subject[k] + "]가 들어간 글을 차단했습니다</td>";
     break;
    }
   
   }
  }
 }

 var tmp = atags[i];
 var tmp2 = tmp.getElementsByTagName(\'TD\');
 for ( var j = 3; j < 4 && j < tmp2.length; j++ )
 {
  var tmp3 = tmp2[j].getElementsByTagName(\'SPAN\');
  if ( tmp3.length > 0 )
  {
   var str = tmp3[0].textContent;
   for ( var k = 0; k < dcka_who.length; ++k )
   {
    if (str.match(dcka_who[k]) )
    {
     var tr = tmp;
     tr.innerHTML = "<td></td><td></td><td colspan=\'5\'>==== [" + dcka_who[k] + "]에 의해 [" + str + "]놈을 차단했습니다</td>";
     break;
    }
   
   }
  }
 }
}

/* IP 차단 제거 */
/*
function kick_ip()
{
 var dcka_ctb = document.getElementsByTagName("TABLE");
 if ( dcka_ctb.length < 5 ) { return false; }
 var dcka_atc_table = dcka_ctb[4];

 var dcka_atc_divs = dcka_atc_table.getElementsByTagName("DIV");
 if ( dcka_atc_divs.length < 1 ) { return false; }
 var dcka_atc_div = dcka_atc_divs[dcka_atc_divs.length - 1];
 var ip_str = dcka_atc_div.textContent;
 if ( !ip_str.match("IP Address :") ) { return false; }
 for ( var i = 0; i < dcka_article_ip.length; ++i )
 {
  if ( ip_str.match(dcka_article_ip[i]) )
  {
   dcka_atc_table.innerHTML = "<tr><td><div style=\'border: 2px solid black; width: 300px; margin: 1em; padding: 1em; text-align: center; font-size: 20pt;\'>" +
   "<a href=\':history.go(-1);\'>[뒤로 돌아가기]</a><br />" +
   "IP " + dcka_article_ip[i] + "에 의해 글 본문이 차단되었습니다.<br />" + ip_str + "</div></tr></td>";
   
   break;
  }
 }
 return true;

 var dcka_atc_trs = dcka_atc_table.getElementsByTagName("TR");
 //7, 6 - 이미지
 if ( dcka_atc_trs.length < 8 ) { return false; }
 var dcka_atc_tr = dcka_atc_trs[7];
 var dcka_atc_tds = dcka_atc_tr.getElementsByTagName(\'TD\');
 if ( dcka_atc_tds.length != 3 ) { return false; }
 var dcka_atc_td = dcka_atc_td[1];
 var dcka_atc_divs = dcka_atc_td.getElementsByTagName(\'DIV\');
 alert("D");
 if ( dcka_atc_divs.length < 1 ) { return false; }
 var dcka_atc_div = dcka_atc_divs[dcka_atc_divs.length - 1];
 alert(dcka_atc_div.textContent); 

}
*/

//kick_ip();

var dcka_ctb = document.getElementsByTagName(\'TABLE\'); //전체 테이블을 가져와서
for ( var i = 0; i < dcka_ctb.length; ++i )
{
 var tb = dcka_ctb[i];
 if ( tb.id )
 {
  var str = tb.id;
  if ( str.match("com_tab") ) //댓글 테이블이면 내용을 검사한다.
  {
   var dcka_trs = tb.getElementsByTagName(\'TR\'); //하위의 열들을 가져온다.
   for ( var j = 0; j < dcka_trs.length; ++j )
   {
    try{
     var dcka_tr = dcka_trs[j]; //댓글이 있는 열
     var dcka_tds = dcka_tr.getElementsByTagName(\'TD\'); //열의 각 셀들
     var dcka_td_childrens = dcka_tds[0].childNodes;
     for(var m = 0; m < dcka_td_childrens.length; ++m ) //반복
     {
      if( dcka_td_childrens[m].title )
      {
       //차단할 놈들 목록을 반복
       for ( var l = 0; l < dcka_comment_who.length; ++l )
       {
        //하위 태그의 title과 겹치면, 차단한다.
        if ( dcka_comment_who[l].match(dcka_td_childrens[m].title) )
        {
         dcka_tr.innerHTML = "<td colspan=\'5\'>==== " + dcka_comment_who[l] + "놈을 차단했습니다.</td>";
         break;
        }
       }
      }
     }
    }catch(excep){}
   }
  }
 }
}

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
공지 프로그래밍 갤러리 이용 안내 [71] 운영자 20.09.28 35952 62
2719308 코딩하려는데 데이터 복구할 엄두가 안난다. 도리스아(119.195) 03:19 7 0
2719307 그의 추억은 추억으로 간직해야할까 프갤러 ㅇㅇ(118.239) 내친구동생 도리스아(119.195) 03:16 9 0
2719306 오늘의 영상 기획 실마리: 남녀간 노래 성대결이나 랩배틀하는 쇼프로그램 발명도둑잡기갤로그로 이동합니다. 03:13 1 0
2719305 스팀게임이 그렇게 재밌나요?? 메이플은 생각도 안날만큼?? [2] ㅇㅇ(223.38) 03:11 9 0
2719304 22살본인이 스스로 병신같고 인생 좆같고 부끄러운 이유 진짜로 ㅇㅇ ㅇㅇ(223.38) 03:03 6 0
2719301 조선민주주의인민공화국 인민군에는 얼차려가 거의 없다고 [2] 발명도둑잡기갤로그로 이동합니다. 02:50 9 0
2719298 고3 뉴비가 만든 투두리스트 사이트 핑까좀 [2] 남궁성재갤로그로 이동합니다. 02:43 20 0
2719297 최악의 한국 현대 건축물 1위 발명도둑잡기갤로그로 이동합니다. 02:43 14 0
2719296 알고보니 재무재표는 누구나 검색하면 다운받을 수 있는거였다. [2] 도리스아(119.195) 02:42 18 0
2719294 서울시 망조 발명도둑잡기갤로그로 이동합니다. 02:39 6 0
2719293 서울시청 청사 추한 디자인 생각만 하면 분노가 치민다 발명도둑잡기갤로그로 이동합니다. 02:36 9 0
2719289 잠자는 시간이 아까워 이시꾸갤로그로 이동합니다. 02:30 13 0
2719287 지라 버그티켓 모두 해결~~~~~~~~~ 이시꾸갤로그로 이동합니다. 02:25 13 0
2719286 조센진이란 낱말은 파시스트가 자주 쓰는 표현입니다 발명도둑잡기갤로그로 이동합니다. 02:17 8 0
2719285 라커·러너 베이스 캠프…'한글 없는' 여의나루역에 시민들 황당 발명도둑잡기갤로그로 이동합니다. 02:15 7 0
2719283 사운드 카드는 USB 방식 외에는 노답인가? ☆단비☆갤로그로 이동합니다. 02:13 12 0
2719282 박스 줍는 노인 입갤이요 ㅇㅅㅇ ㅇㅅㅇ(106.102) 02:12 9 0
2719281 미래의 어느 역사학자들의 대화라는데 프갤러(211.241) 02:11 10 0
2719279 미래의 어느 역사학자들의 대화라는데 (요약편) 프갤러(211.241) 02:08 8 0
2719278 알고보니 박성민 대표님이 아닌 박지영 대표 이전 대표 그냥 보고서였다 도리스아(119.195) 02:05 10 0
2719275 아리셀 희생자 이미란, 집 한채 꿈꿨던 제 아내입니다 발명도둑잡기갤로그로 이동합니다. 01:57 11 0
2719273 미래의 어느 역사학자들의 대화라는데 (요약편) 프갤러(211.241) 01:53 7 0
2719271 미래의 어느 역사학자들의 대화라는데 프갤러(211.241) 01:51 14 0
2719270 [박순찬의 장도리 카툰] 진화 발명도둑잡기갤로그로 이동합니다. 01:50 7 0
2719268 돌아온 오세이돈 발명도둑잡기갤로그로 이동합니다. 01:47 6 1
2719267 줄 대신 서주는 알바 이런 실제로 있냐? 줄서보는 알바 ㅋㅋ 프갤러(180.196) 01:43 7 0
2719264 사람들 갑자기 탈갤하네??? [2] 나트륨찡갤로그로 이동합니다. 01:37 28 0
2719259 피그마가 jsx도 그려줌? [1] 타입스크립트갤로그로 이동합니다. 01:19 20 0
2719256 훈민정음에서 그린 하느님 발명도둑잡기갤로그로 이동합니다. 01:14 12 0
2719255 노럐 노력 춘절 조흐디 딱국 외 않보임? 나트륨찡갤로그로 이동합니다. 01:11 12 0
2719253 나이키 CI는 훈민정음 표절 발명도둑잡기갤로그로 이동합니다. 01:07 9 0
2719252 프론트) 너네 퍼블리셔 다 있냐 [1] ㅇㅇ(14.34) 01:00 39 0
2719250 엑셀 묻는 횽아야.. 참고하센 [15] cvs.갤로그로 이동합니다. 00:54 80 0
2719249 저번 에 s2 lte 데이터 포트 건드려서 버튼 막누르다가, 아예 읽기M 도리스아(119.195) 00:52 8 0
2719248 안드로이드 Termux 여기서 막힙니다. ㅇㅇ갤로그로 이동합니다. 00:50 18 1
2719247 저장용 [1] ♥냥덩Pay♥갤로그로 이동합니다. 00:48 24 0
2719246 일찍 일어나는 길 발명도둑잡기갤로그로 이동합니다. 00:43 11 0
2719245 아까 엑셀질문 올렬는데... 그림 다시 올렸어ㅜ [7] 명빵몽갤로그로 이동합니다. 00:40 46 0
2719244 사람만나는 게 제일 힘들다 금융오지마라갤로그로 이동합니다. 00:40 20 0
2719243 장애인새끼 ♥냥덩Pay♥갤로그로 이동합니다. 00:39 19 0
2719242 나 솔직히 디씨인싸이드 글 쓰다 안 보이는 사람들 걱정된다 발명도둑잡기갤로그로 이동합니다. 00:39 24 0
2719241 그릇의 쓰임이 있으려면 비워야 한다 발명도둑잡기갤로그로 이동합니다. 00:34 14 0
2719240 조흐디(조르디) 걱정댐 ㅇㅅㅇ 나트륨찡갤로그로 이동합니다. 00:24 24 0
2719239 솔직히 변수이름 걍 한글 써도 잘 돌아감 [11] ㅇㅇ(211.186) 00:20 116 3
2719238 스타트업 개발팀은 마치 파인다이닝같음 [2] 프갤러(172.226) 00:17 56 1
2719237 비전공한테 cs 혼공컴운 vs 반효경 운영체제+ostep 번역본 [2] 프갤러(39.123) 00:17 37 0
2719235 아침에 일찍 일어나는팁 잇나 [7] ㅇㅇ(121.181) 00:13 24 1
2719234 깻당? [1] ♥냥덩Pay♥갤로그로 이동합니다. 00:11 15 0
2719233 코테 그냥 실개발에 좆도 의미없다생각해서 안했는데 ㅇㅇ(122.38) 00:09 44 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2