wr_link1, 2가 같은 로봇 스팸글 차단하기 정보
wr_link1, 2가 같은 로봇 스팸글 차단하기본문
많은 경우에 스팸 로봇은 wr_link1, wr_link2 값을 같은 링크로 지정하곤 합니다.
스킨을 살짝 고쳐서 링크1만 쓸 수 있도록 해두면 $wr_link1 == $wr_link2인 경우 로봇이라고 판단할 수 있게 되겠죠.
그럼 write_update.php에서 common 파일을 불러들인 다음에 다음과 같은 내용을 추가해두면 해당 ip를 블럭시키고 스팸 글도 안 올라오게 할 수 있습니다.
// 스팸방지 (말러83)
if($wr_link1 && $wr_link1 == $wr_link2) {
sql_query("update `$g4[config_table]` set cf_intercept_ip = CONCAT(cf_intercept_ip, '\n{$_SERVER[REMOTE_ADDR]}') LIMIT 1");
die();
}
저는 단순히 이걸 추가한 것으로 몇달 째 스팸 글이 안 올라오고 있습니다.
스킨을 살짝 고쳐서 링크1만 쓸 수 있도록 해두면 $wr_link1 == $wr_link2인 경우 로봇이라고 판단할 수 있게 되겠죠.
그럼 write_update.php에서 common 파일을 불러들인 다음에 다음과 같은 내용을 추가해두면 해당 ip를 블럭시키고 스팸 글도 안 올라오게 할 수 있습니다.
// 스팸방지 (말러83)
if($wr_link1 && $wr_link1 == $wr_link2) {
sql_query("update `$g4[config_table]` set cf_intercept_ip = CONCAT(cf_intercept_ip, '\n{$_SERVER[REMOTE_ADDR]}') LIMIT 1");
die();
}
저는 단순히 이걸 추가한 것으로 몇달 째 스팸 글이 안 올라오고 있습니다.
추천
3
3
댓글 4개
감사합니다
하하..많은 연구를 하셨네요.
제발 스페머가 이 글을 안봐야 할텐데...^^
제발 스페머가 이 글을 안봐야 할텐데...^^
말러 교수님께 한수 배우고저 저도 테스트겸 소스를 삽입해보았습니다.
좋은일만 있길 기대하며 ^^
이제서야 잡니다..말러님께 감사를...
로봇과 지금까지 붙고있었습니다
무식하게 하나하나 지우고 있었다는...ㅡㅡ;;
좋은일만 있길 기대하며 ^^
이제서야 잡니다..말러님께 감사를...
로봇과 지금까지 붙고있었습니다
무식하게 하나하나 지우고 있었다는...ㅡㅡ;;
정확히 어디에 파일에 어디줄에 삽입을 해야 하나요?
초보라서 ^^;;
초보라서 ^^;;