MSN으로 태터툴즈 댓글 알림받기

Trackback : MSN Alert 설명, MSN Alert 테터툴즈 플러그인

이 내용은 태터툴즈 0.961 기준임

화니님이 개발하신 MSN 봇을 이용해서 미리 등록된 아이디로 메세지를 전송할 수 있는 인터페이스를 테스트중이시라고 한다. 간단한 가입절차를 거친 후 사용할 수 있는데 태터툴즈 외에도 사용 가능한 범위가 아주 많다. 태터툴즈에서 댓글, 트랙백, 방명록 알림으로 사용하려면 아래처럼 하면 된다.

  1. 아래의 주소로 이동해 회원가입
    http://d-3-b.com/miniboard/member.php?id=free&url=http://d-3-b.com

  2. 아래의 주소로 이동해 표시되는 메일 주소를 MSN에 친구로 추가한다
    http://msn.d-3-b.com/list.html

  3. inc_function.php 파일의 맨 끝에 아래 함수를 추가한다. 첫부분의 your_id, your_password 부분에는 1번에서 가입할때 적은 아이다와 비밀번호를 넣으면 된다.

    function msn_send($msg)
    {
        $id = "your_id";
        $pw = "your_password";

        if($fp = @fsockopen("msn.d-3-b.com", 80))
        {
            fwrite($fp, "GET /msn/call.html?id=$id&pw=$pw&msg=".urlencode($msg)." HTTP/1.0\r\nHost: msn.d-3-b.com\r\n\r\n");
            fclose($fp);
        }
    }
  4. add_exe.php 파일 28번째줄 setcookie 다음줄에 아래의 구문을 삽입한다

    if($c_name != "관리자")
        msn_send("${c_name}님이 코멘트를 남기셨습니다.\r\n".stripslashes(str_trans_rev($c_body))."\r\n${s_root_path}index.php?pl=$num");

    이렇게 하면 '관리자'라는 아이디로 쓴 댓글은 알림이 오지 않는다. 저부분을 원하는 아이디로 교체해 넣으면 된다. (원하지 않으면 if 줄을 삭제해도 됨)

  5. rserver.php 파일 27번째줄 echo 윗줄에 아래의 구문을 삽입한다

    msn_send("$blog_name 블로그에서 트랙백을 남기셨습니다.\r\n".stripslashes(str_trans_rev("$title\r\n$excerpt"))."\r\n${s_root_path}index.php?pl=$no");
  6. index.php 파일 42번째줄 if 다음줄에 아래의 구문을 삽입한다

    msn_send("${guest_input_name}님이 방명록을 남기셨습니다.\r\n".stripslashes(str_trans_rev($guest_textarea_body))."\r\n${s_root_path}index.php?md=guest");

아직 안정성 테스트 중이라고 하시는데 아주 가끔씩 몇초간 알리미가 로그아웃상태가 되는걸 빼면 큰 문제는 없는 것 같다. MSN 계속 띄워두시는 태터툴즈 유저분들께 강추!!

태그 : ,