웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
초간단 스팸방지 하면서 곧바로 메일 보내기
2004.05.31 01:09
자신의 사이트에서 메일을 받길 원할때 <a href="mailto:u2em@foo.com">메일 보내주세요 :)</a> 따위로 적는다면 html을 뒤집어 전자우편 주소만을 골라내 광고질을 하는 봇들이 u2em@foo.com으로 수백여통의 메일을 배출할 것입니다. 어떤 개새기(만새기 돌연변이 개새기)들은 수집한 주소를 광고업자에게 팔아넘기기도 합니다. (몇명 구속되었었죠 아마)
그래서 u2em골뱅이foo.com, u2em_foo.com과 같은식으로 인코딩(?)을 하게 되는데 메일 보낼 사람들은 꽤 불편해 할수가 있습니다. u2em@foo.com 따위로 메일주소를 고쳐야 하기 때문이죠.
예제: http://u2em.dnip.net/mail.php?address=u2em^foo.com 를 클릭하면 u2em@foo.com으로 메일을 보낼수 있습니다.
단 메일 클라이언트가 설치되어 있어야 합니다.
코드
<?php
//PHP가 4.1.0부터 이 코드가 적용된다. 그 이하 버젼에서는 작동하지 않을것이다
$address = $_GET['address']; //mail.php?address=u2em^foo.com 과 같은 방식으로 메일주소를 받는다.
//strtr함수는 http://obst.new21.net/func_index.html?fname=strtr&func_mode=nfunc&fgroup=String%20functions를
//참고한다. php 공식사이트 매뉴얼은 직역이라 번역본을 보는것보다 영문원본을 보는것이 이해하기 쉽다
$address2 = strtr($address,"^","@"); //^를 @로 바꾼다. ^는 다른 문자로 바꿀 수 있다. 확인결과 &, #, $는 사용 불가
header("Location: mailto:$address2"); //메일주소를 포함하는 헤더를 쏜다.
?>
그래서 u2em골뱅이foo.com, u2em_foo.com과 같은식으로 인코딩(?)을 하게 되는데 메일 보낼 사람들은 꽤 불편해 할수가 있습니다. u2em@foo.com 따위로 메일주소를 고쳐야 하기 때문이죠.
예제: http://u2em.dnip.net/mail.php?address=u2em^foo.com 를 클릭하면 u2em@foo.com으로 메일을 보낼수 있습니다.
단 메일 클라이언트가 설치되어 있어야 합니다.
코드
<?php
//PHP가 4.1.0부터 이 코드가 적용된다. 그 이하 버젼에서는 작동하지 않을것이다
$address = $_GET['address']; //mail.php?address=u2em^foo.com 과 같은 방식으로 메일주소를 받는다.
//strtr함수는 http://obst.new21.net/func_index.html?fname=strtr&func_mode=nfunc&fgroup=String%20functions를
//참고한다. php 공식사이트 매뉴얼은 직역이라 번역본을 보는것보다 영문원본을 보는것이 이해하기 쉽다
$address2 = strtr($address,"^","@"); //^를 @로 바꾼다. ^는 다른 문자로 바꿀 수 있다. 확인결과 &, #, $는 사용 불가
header("Location: mailto:$address2"); //메일주소를 포함하는 헤더를 쏜다.
?>
댓글 3
제목 | 글쓴이 | 날짜 |
---|---|---|
Thinking In Java 2nd Edition | n25 | 2004.01.14 |
[초간단 자바스크립트!] 홈페이지접속 시간,날짜 표시기 [3] | ∑Ztxy | 2004.01.09 |
아기창 자동으루 띄우고 엄마창 자동으루 죽이기 -_-;; [13] | 후르츠 | 2004.01.09 |
마우스 올리면 링크 텍스트를 무지개빛으로_12시20분 수정.;; [1] | keymove | 2004.01.06 |
[초간단 자바스크립트!] 아이프레임 이용한 이미지 갤러리(?) | ∑Ztxy | 2004.01.02 |
화면 오른쪽 아래부분에 떠있는 메뉴 레이어(마우스 오버시 부메뉴 펼쳐짐) [7] | 봉팀장 | 2003.12.30 |
링크에 마우스를 올리면 배경 변하게 하는 소스 | 봉팀장 | 2003.12.30 |
들어갈때 시작페이지 설정하는거... [2] | 쉿!비밀 | 2003.12.17 |
소스보기를 일부 차단하는 방법입니다. [12] | Juny. | 2003.12.12 |
오른버튼 누를때 메뉴 뜨게하기(깔끔버전) [5] | 럽 | 2003.12.09 |
소스연구1 테이블 자동으로 늘었다 커지기 태클환영 [9] | 박한웅 | 2003.12.04 |
크리스마스 날짜 카운터 [1] | keymove | 2003.12.04 |
익스플로러에서 인쇄 누르면 페이지 이동.... [3] | 조한웅 | 2003.11.28 |
3D 효과의 원형 거울을 띄우자. [6] | 줄리앙 | 2003.11.21 |
팝업공지창 다시 안뜨게 하는 소스[날짜지정가능] [17] | lemin | 2003.11.20 |
자바로 만들어진 계산기 [1] | 현규웅 | 2003.11.20 |
동영상 오른쪽 버튼 방지 소스 입니다... [9] | 김성목 | 2003.11.15 |
플래시느낌의 유동적인 메뉴 [9] | jabusim | 2003.11.13 |
심플한 원단위를 콤마로 나타내주기 [2] | zentoo.com | 2003.11.11 |
날짜카운터 숫자로만 입력하자. [3] | TechnoKevin™ | 2003.11.08 |