RadarURL

웹 프로그래밍
2003.11.16 07:16

제로보드에서 회원생일 메일 보내기

조회 수 10908 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

가 크게 작게 위로 아래로 댓글로 가기 인쇄
[ redsuns ]님껏 수정

<?
## 오늘 생일인 넘들 화면에 뿌려주고, 이멜 한 통씩 보내주기
## 파일로 저장해서 include하시던지 아님 직접 삽입하든지...

// DB 접속
$conn=mysql_connect("localhost", "아이디", "패스워드");
mysql_select_db("DB명", $conn);

$today=date("n.j"); // 오늘 날짜를"4.1"데이타형식으로...

// 회원정보테이블에서 생일(birth)필드가 오늘 날짜인 이름과 이멜주소를 가져옵니다.
$result=mysql_query("select name, email from zetyx_member_table where from_unixtime(birth,'%c.%e')='$today' ", $conn);        

$total=mysql_num_rows($result);  // 오늘 생일인 넘들의 합계를 구합니다.

// 테이블을 만들고...
echo "  
                <table>
                <tr>
                        <td align=center width=500height='16'>
                        오늘 생일이신 회원님 <br><br>
                         </td>
                    </tr>
                </tr>
                         <td align=center width=500>
                ";

// 처음 실행-파일을 만들고...(요건 하루에 한번씩만 메일을 보내기 위해)
$fp=fopen("birth_mail.dat","a");
if(!$fp)        {
        echo "처음 파일 맹그는 중";
}
fclose($fp);

// 오늘 생일인 넘이 있다면 이름과 멜주소를 배열로 변수에 담고...
if ($total)        {
        for ($i=1; $i<=$total; $i++)         {
                $row=mysql_fetch_array($result);
                $name=$row["name"];
                $email=$row["email"];

// 파일에서 값을 읽어오기(파일에는 오늘날짜가 들어있쥐)
$fp=fopen("birth_mail.dat","r");        
flock($fp,1);
$temp = fread($fp, filesize("birth_mail.dat"));
flock($fp,3);
fclose($fp);

// 오늘날짜와 파일값이 같지 않다면 즉, 날짜가 바뀌었고 생일인 넘이 있다면 메일을 보냄
                if($today != $temp)                {
// 보내는 메일 내용
$content = "
<br><br><br><br><br>
<center>
<table cellpadding='0' cellspacing='0'>
    <tr>
        <td width='513' style='padding-top:5px; padding-bottom:3px;'>
             <p><b>$name</b> 생일 진심으로 축하 드립니다.*^^*</span></p>
        </td>
    </tr>
    <tr>
        <td width=513 style='padding-top:10px; padding-bottom:10px; border-top-width:2px; border-bottom-width:1px; border-top-color:navy; border-bottom-color:navy; border-top-style:solid; border-bottom-style:solid;'>
            <p>근데, 오늘이 네 생일 맞나요?<br>
            <br>에구, 이젠 생일이라구 즐겁지만은 않겠군요. 어찌하다보니 한살 더 먹고
            말았었니^^;<br>암튼 생일 추카 합니다. 하루 재미있게 보내고 만수무강 하시기를....!   -
            그냥 Rose [창환이가] -</span></p>
            http://speed.nayana.cc
        </td>
    </tr>
</table>
</center>
";

// 생일인 넘에게 메일보냄
// 밑1번째줄-생일인 넘의 이멜주소(건들지 마세요),
// 밑2번째줄-이멜의 제목부분(알아서 수정)
// 밑3번째줄- 이멜 내용(위 $content ="    "; 부분을 수정),
// 밑4번째줄-태그허용,redsuns@key.or.kr-보내는 넘의 이멜주소(관리자 이멜-수정하세요)
mail("$email",
     "$name 생신 추카 드립니다.^^; [창환이로부터...]",
     "$content",
     "Content-type: text/html\nFrom:speed_0207@yahoo.co.kr");
                }

// 화면에 출력되는 이름과 추카메시지
  echo "
       $name</a>,
                ";

        }
        }  

// 생일인 넘이 없을 경우에 출력되는 메시지
        else        {        echo " 생일 맞으신분이 한분도 없네요?*^^* ";        }

// birth_mail.dat 파일에 오늘날짜를 입력
$fp=fopen("birth_mail.dat", "w");
while(!flock($fp,2));
fwrite($fp, $today);
fclose($fp);

// 테이블의 나머지 부분
echo "
                </td>
                </tr>
                <tr><td background=image/dot.gif height=1></td></tr>                
                </table>
                <br>
                ";
// mysql 죽이기^^;
mysql_close($conn);
?>
<p align="right">모두 모두 생일 축하드려요.

아시는분은 아시겠지만
redsuns 것 사용하는중에 에러가 발생해서 수정 했습니다.
밑에 보이는것처럼 n.j부분과birth,'%c.%e'부분이 막혔더군요.
생일 맞으시는분에게 메일도 정상적으로 갑니다.테스트유 통과..

$today=date("n.j"); // 오늘 날짜를"4.1"데이타형식으로...

// 회원정보테이블에서 생일(birth)필드가 오늘 날짜인 이름과 이멜주소를 가져옵니다.
$result=mysql_query("select name, email from zetyx_member_table where from_unixtime(birth,'%c.%e')='$today' ", $conn);    

출처 : 김창환
링크 : http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&page=2&sn1=&divpage=1&sn=off&ss=on&sc=off&keyword=생일&select_arrange=headnum&desc=asc&no=633
?

공부 게시판

공부에 도움되는 글을 올려주세요.

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 [공지] 공부 게시판 입니다. 처누 2003.08.18 2040517
2708 취미 강남피쉬안마❤️OlO-7593-9850❤️친절문의24시 #강남피쉬안마 #역삼동피쉬안마 #선릉피쉬안마 #대치동피쉬안마 #삼성동피쉬안마 #강남역피쉬안마 #논현동피쉬안마 new 괴랄한재규어89 2026.10.08 0
2707 업무 웨딩누브라, 드레스 완벽 핏의 비밀 new 타오르는예언자33 2026.10.08 0
2706 u-E(전략) 센텀르엘: 수영강과 센텀시티를 아우르는 하이엔드 주거의 정점 new 신비로운흑요석40 2026.10.08 1
2705 윈도우즈 티소믈리에, 차 문화를 이끌다 new 표독한상어63 2026.10.08 2
2704 업무 손목터널증후군, 현명한 선택 기준 new 부드러운바나나킥90 2026.10.08 1
2703 건강 대구흥신소 이용 가이드 new 흔들리는골렘32 2026.10.08 1
2702 사무 소프트웨어 손목터널증후군, 두팔로정형외과에서 해답을 찾다 new 허세의커피콩12 2026.10.08 1
2701 건강 계산동핫플 쓰리 노 하 퍼 셧 츠 다국적 010~8945~2224~~ new 달리는전류57 2026.10.08 1
2700 u-Eco City 카_톡 gusim8003 선불유심내구제 (24시문의) 소액대출 월변 일수 급전대출 new 끝내주는폭풍99 2026.10.08 1
2699 하드웨어 주안노래방 new 모험적인십자군42 2026.10.08 1
2698 프로그래밍 텔ㄹH:@holysim 선불유심내구제 신용불량자대출 신불 회생 파산 소액대출 비대면대출 폰내구제 폰깡 텔레그램:@holysim 선불유심판매 선불유심내구제 선불유심현금화 비대면대출 선불유심매입업체 new 정열적인철갑상어22 2026.10.08 1
2697 프로그래밍 파주누수업체 고민 해결, 믿을 수 있는 선택 new 무해한하이에나96 2026.10.08 1
2696 u-E(전략) 선불유심담보대출 ㅌ레그램 : @:simg99 비둘기통신 텔레그램:@ simg99 20만원 내구제 연체신용불량자대출알아보기 new 대담한수호자73 2026.10.08 1
2695 웹 프로그래밍 완벽한 웨딩누브라 선택 가이드: 소네트브라이드 new 은하의라떼45 2026.10.08 1
2694 법/정책 센텀르엘, 하이엔드 라이프의 새로운 기준을 세우다 new 괴상한카멜레온39 2026.10.08 1
2693 u-Eco City 삼성역·포스코사거리 축에서 ‘하이엔드급 비주얼과 압도적 갓성비 시스템’으로 영앤리치 마인드를 완벽히 저격한 '삼성동 하이퍼블릭' 습격, 진부한 스타일을 완전히 비웃는 역대급 뉴페이스들과 뇌 정지 오게 만든 사심 직진에 제대로 꽂히고 온 솔직 후기 new 희미한홍학99 2026.10.08 1
2692 유닉스/리눅스 웨딩누브라 완벽 선택, 소네트브라이드 가이드 new 대담한히드라66 2026.10.08 1
2691 사업 강남달토❤️OlO-8655-OO53❤️친절문의24시 #강남달토 #강남달토위치 #강남달토가격 #강남달리는토끼 #강남런닝레빗 #강남달토시스템 #강남달토하퍼 #강남달토퍼블릭 #강남달토가라오케 #강남달토하이퍼블릭 #강남하퍼룸 #역삼동하퍼 #서울하이퍼블릭 #강남달토예약 #강남달리는토끼위치 #강남달토번호 #강남달토전화번호 #강남달토주소 new 괴랄한재규어89 2026.10.08 1
2690 사업 ㅇㅇ병원, 당신의 건강을 위한 선택 new 적막한철갑상어80 2026.10.08 1
2689 u-E(통합센터) 인천달리기 추천 노래방 new 대담한오소리11 2026.10.07 2
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 136 Next
/ 136


즐겨찾기 (가족)

JAESOO's HOMEPAGE


장여은 홈페이지


장여희 홈페이지


장여원 홈페이지


즐겨찾기 (업무)

알리카페 홀릭

숭실대 컴퓨터 통신연구실 (서창진)

말레이시아 KL Sentral 한국인 GuestHouse


즐겨찾기 (취미)

어드민아이디

유에코 사랑회

아스가르드 좋은사람/나쁜사람

JServer.kr

제이서버 메타블로그

재수 티스토리


즐겨찾기 (강의, 커뮤니티)

재수 강의 홈페이지


한소리


VTMODE.COM


숭실대 인공지능학과


숭실대 통신연구실


베너