스팸게시물 방지를 위한 코드 > 기술자료 | 해피정닷컴

스팸게시물 방지를 위한 코드 > 기술자료

본문 바로가기

사이트 내 전체검색

스팸게시물 방지를 위한 코드 > 기술자료

PHP 스팸게시물 방지를 위한 코드

페이지 정보


본문

스팸 방지를 위한 창과 방패의 싸움은 오늘도 계속되고 있습니다


1. 특정 글자를 입력해도록 하는 방법
1-1. 글쓰기 페이지
<form method="post" name="fwrite" action="저장페이지.php" enctype="multipart/form-data">
<table>
  <tr>
    <td>070-7600-<font color="#FF0000">3500</font></td>
    <td><input name="nospam" type="text" style="width:60px;"> 붉은색 글자만 입력해주세요</td>
  </tr>
</table>
</form>


1-2. 저장 페이지
<?php
if ($nospam != "3500") {  // 스팸인 경우 되돌려보냄 ?>
<script type="text/Javascript">
  alert('스팸방지용 글자가 옳바르지 않습니다.\n\n 3500 을 정확히 입력해주세요.');
  history.back();
</script>
<?php
} else { //스팸 아닐때 실행코드

} // 스팸방지 끝 ?>


2008-11-16  UTF-8 에서의 Alert 한글깨짐 해결을 위해
<?php
if ($nospam != "3500") {  // 스팸인 경우 되돌려보냄
  $URL = "order.php?name1=". $name1 ."&name2=". $name2 ."&email=". $email;
  //echo $URL;
  $MSG = "스팸방지용 글자가 옳바르지 않습니다.\n\n 3500 을 정확히 입력해주세요.'";
  //echo $MSG;
  echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><script>window.location='{$URL}';alert('{$MSG}');</script>";
} else { //스팸 아닐때 실행코드

} // 스팸방지 끝 ?>



2. 전화번호또는 숫자만 받는 입력항목이 있는경우 유용하게 사용할 수 있는 스팸 방지 방법입니다.

2-1. 글쓰기 페이지
<form>
<input type="text" name="hp1" value=""> - <input type="text" name="hp2" value=""> - <input type="text" name="hp3" value="">
<input type="submit" value="신청">
</form>


2-2. 저장 페이지
<?php
$hp = $_POST['hp1']."-".$_POST['hp2']."-".$_POST['hp3'];
$check_tel = str_replace("-","",$hp); // - 제거

if ($_POST['hp2'] && $_POST['hp3'] && intval($check_tel) > 0) { // 숫자인가?
} else {
    // alert 띄우면 스패머가 또다른 대응을 하니까 속임수
    echo ("<meta http-equiv='Refresh' content='0; URL={$_SERVER['HTTP_REFERER']}'>");
    exit;
}
?>

댓글목록

등록된 댓글이 없습니다.


Total 2,633건 1 페이지
  • RSS
기술자료 목록
2633
MySQL   288  2024-03-29 14:14 ~ 2024-03-29 14:14  
2632
그누보드   610  2024-02-23 18:40 ~ 2024-02-24 06:13  
2631
JavaScript   681  2024-02-16 18:50 ~ 2024-02-16 20:37  
2630
Java   620  2024-02-06 16:49  
2629
PHP   710  2024-02-06 16:42  
2628
호스팅   672  2024-01-29 12:54  
2627
PHP   792  2024-01-26 11:04 ~ 2024-01-26 11:13  
2626
MySQL   1012  2024-01-08 17:37 ~ 2024-03-14 16:00  
2625
SQL   993  2024-01-08 12:36  
2624
영카트   1168  2024-01-04 14:57  
2623
일반   2048  2023-12-15 18:33  
2622
Android   1621  2023-11-30 18:48 ~ 2023-11-30 19:41  
2621
전자결제   2874  2023-11-23 19:53  
2620
PHP   2137  2023-11-20 10:56 ~ 2023-11-20 11:14  
2619
Linux   1911  2023-11-09 19:55  
2618
그누보드   1889  2023-11-06 20:38  
2617
Linux   1864  2023-11-01 21:41 ~ 2023-11-02 10:30  
2616
영카트   1930  2023-10-07 23:31  
2615
SNS   2908  2023-09-24 17:56  
2614
ClassicASP   2633  2023-09-14 08:38  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: 서울센터 (08393) 서울시 구로구 디지털로32가길 16 파트너스타워2차 1206-280호
        대전센터 (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 지원1동 205호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 2014-서울구로-0074 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.