[디딤365] 그누보드 게시판 글 작성시 SMS 발송하기 > 기술자료 | 해피정닷컴

[디딤365] 그누보드 게시판 글 작성시 SMS 발송하기 > 기술자료

본문 바로가기

사이트 내 전체검색

[디딤365] 그누보드 게시판 글 작성시 SMS 발송하기 > 기술자료

호스팅 [디딤365] 그누보드 게시판 글 작성시 SMS 발송하기

페이지 정보


본문

디딤365 호스팅의 sms 발송 기능을 사용하기 위한 방법입니다.


1. Snoopy.Class.php  파일 업로드
SMS전송프로세스 파일과 동일한 경로에 위치해야합니다.
Download : http://sourceforge.net/projects/snoopy/

그누보드 / lib / Snoopy.class.php


2. 그누보드 / skin / board / 스킨 / write.skin.php 글쓰기 필드에  작성자 전화번호 필드를 wr_1 에 저장한다면
      <input type='text' name='wr_1' value='<?php echo $write['wr_1']; ?>'>


3. dbconfig.php 에 sms 인증키 등록
그누보드4 / dbconfig.php
그누보드5 / data / dbconfig.php

$hosting_num = "000000";  // 계정번호
$hosting_key = "E000E000E00EEE00EEE00E000E0E0EE0";  // 계정인증키


3-1. 그누보드4 / skin / board / 스킨 / write_update.skin.php
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if ($w == '' && !$is_admin) {
    //----------------------------------------------------------
    // SMS 문자전송 시작
    //----------------------------------------------------------
    $sms_admin = "010-0000-0000";  // 받는 전화번호(관리자)
    $sms_user  = $wr_1;  // 작성자 전화번호
    
    $guest_no  = $hosting_num;  // 계정번호
    $guest_key = $hosting_key;  // 계정인증키
    include $g4['path']."/lib/Snoopy.class.php";
    
    // 관리자 > 관리자에게 sms 발송
    $snoopy = new Snoopy;
    $stran_msg2 = "글등록 ".$g4['path']."/board.php?bo_table={$bo_table}&wr_id={$wr_id}";  // 문자내용
    $tran_phone2 = urlencode($sms_admin); // 받는사람 번호
    $tran_callback2 = urlencode($sms_admin); // 보내는사람 번호
    //$tran_date = urlencode(iconv('EUC-KR', 'UTF-8', $tran_date)); // 예약전송 일시(생략시 즉시전송)
    //$stran_msg2 = urlencode(iconv('EUC-KR', 'UTF-8', $stran_msg2));  // euc-kr 일때만
    $tran_msg2 = urlencode($stran_msg2); //전송 메시지
    $cmd = "SendSms";
    $method = "GET";
    $url = "http://www.nesolution.com/service/sms.aspx?cmd={$cmd}";
    $url = $url."&method={$method}&guest_no={$guest_no}&guest_key={$guest_key}";
    $url = $url."&tran_phone={$tran_phone2}&tran_callback={$tran_callback2}";
    $url = $url."&tran_date={$tran_date2}&tran_msg={$tran_msg2}";
    $snoopy->fetchtext($url);
    $send_result = $snoopy->results;
    
    // 신청자 > 관리자에게 sms 발송
    $snoopy = new Snoopy;
    $stran_msg2 = "글등록 ".$g4['path']."/board.php?bo_table={$bo_table}&wr_id={$wr_id}";  // 문자내용
    $tran_phone2 = urlencode($sms_admin); // 받는사람 번호
    $tran_callback2 = urlencode($sms_user); // 보내는사람 번호
    //$tran_date = urlencode(iconv('EUC-KR', 'UTF-8', $tran_date)); // 예약전송 일시(생략시 즉시전송)
    //$stran_msg2 = urlencode(iconv('EUC-KR', 'UTF-8', $stran_msg2));  // euc-kr 일때만
    $tran_msg2 = urlencode($stran_msg2); //전송 메시지
    $cmd = "SendSms";
    $method = "GET";
    $url = "http://www.nesolution.com/service/sms.aspx?cmd={$cmd}";
    $url = $url."&method={$method}&guest_no={$guest_no}&guest_key={$guest_key}";
    $url = $url."&tran_phone={$tran_phone2}&tran_callback={$tran_callback2}";
    $url = $url."&tran_date={$tran_date2}&tran_msg={$tran_msg2}";
    $snoopy->fetchtext($url);
    $send_result = $snoopy->results;
    
    // 관리자 > 신청자에게 sms 발송
    $snoopy = new Snoopy;
    $stran_msg2 = "글등록되었습니다 ".$g4['path']."/board.php?bo_table={$bo_table}&wr_id={$wr_id}" ;  // 문자내용
    $tran_phone2 = urlencode($sms_user); // 받는사람 번호
    $tran_callback2 = urlencode($sms_admin); // 보내는사람번호
    //$tran_date = urlencode(iconv('EUC-KR', 'UTF-8', $tran_date)); // 예약전송 일시(생략시 즉시전송)
    //$stran_msg2 = urlencode(iconv('EUC-KR', 'UTF-8', $stran_msg2));  // euc-kr 일때만
    $tran_msg2 = urlencode($stran_msg2); //전송 메시지
    $cmd = "SendSms";
    $method = "GET";
    $url = "http://www.nesolution.com/service/sms.aspx?cmd={$cmd}";
    $url = $url."&method={$method}&guest_no={$guest_no}&guest_key={$guest_key}";
    $url = $url."&tran_phone={$tran_phone2}&tran_callback={$tran_callback2}";
    $url = $url."&tran_date={$tran_date2}&tran_msg={$tran_msg2}";
    $snoopy->fetchtext($url);
    $send_result = $snoopy->results;
    
    //echo $url."<br>";
    //echo "send_result = ".$send_result."<br>";
    //----------------------------------------------------------
    // SMS 문자전송 끝
    //----------------------------------------------------------
}
?>


3-2. 그누보드5 / skin / board / 스킨 / write_update.skin.php
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

if ($w == '' && !$is_admin) {
    //----------------------------------------------------------
    // SMS 문자전송 시작
    //----------------------------------------------------------
    $sms_admin = "010-0000-0000";  // 받는 전화번호(관리자)
    $sms_user  = $wr_1;  // 작성자 전화번호
    
    $guest_no  = $hosting_num;  // 계정번호
    $guest_key = $hosting_key;  // 계정인증키
    include G5_LIB_PATH."/Snoopy.class.php"; // 그누보드5
    
    // 관리자 > 관리자에게 sms 발송
    $snoopy = new Snoopy;
    $stran_msg2 = "글등록 ".G5_BBS_URL."/board.php?bo_table={$bo_table}&wr_id={$wr_id}";  // 문자내용
    $tran_phone2 = urlencode($sms_admin); // 받는사람 번호
    $tran_callback2 = urlencode($sms_admin); // 보내는사람 번호
    //$tran_date = urlencode(iconv('EUC-KR', 'UTF-8', $tran_date)); // 예약전송 일시(생략시 즉시전송)
    //$stran_msg2 = urlencode(iconv('EUC-KR', 'UTF-8', $stran_msg2));  // euc-kr 일때만
    $tran_msg2 = urlencode($stran_msg2); //전송 메시지
    $cmd = "SendSms";
    $method = "GET";
    $url = "http://www.nesolution.com/service/sms.aspx?cmd={$cmd}";
    $url = $url."&method={$method}&guest_no={$guest_no}&guest_key={$guest_key}";
    $url = $url."&tran_phone={$tran_phone2}&tran_callback={$tran_callback2}";
    $url = $url."&tran_date={$tran_date2}&tran_msg={$tran_msg2}";
    $snoopy->fetchtext($url);
    $send_result = $snoopy->results;
    
    // 신청자 > 관리자에게 sms 발송
    $snoopy = new Snoopy;
    $stran_msg2 = "글등록 ".G5_BBS_URL."/board.php?bo_table={$bo_table}&wr_id={$wr_id}";  // 문자내용
    $tran_phone2 = urlencode($sms_admin); // 받는사람 번호
    $tran_callback2 = urlencode($sms_user); // 보내는사람 번호
    //$tran_date = urlencode(iconv('EUC-KR', 'UTF-8', $tran_date)); // 예약전송 일시(생략시 즉시전송)
    //$stran_msg2 = urlencode(iconv('EUC-KR', 'UTF-8', $stran_msg2));  // euc-kr 일때만
    $tran_msg2 = urlencode($stran_msg2); //전송 메시지
    $cmd = "SendSms";
    $method = "GET";
    $url = "http://www.nesolution.com/service/sms.aspx?cmd={$cmd}";
    $url = $url."&method={$method}&guest_no={$guest_no}&guest_key={$guest_key}";
    $url = $url."&tran_phone={$tran_phone2}&tran_callback={$tran_callback2}";
    $url = $url."&tran_date={$tran_date2}&tran_msg={$tran_msg2}";
    $snoopy->fetchtext($url);
    $send_result = $snoopy->results;
    
    // 관리자 > 신청자에게 sms 발송
    $snoopy = new Snoopy;
    $stran_msg2 = "글등록되었습니다 ".G5_BBS_URL."/board.php?bo_table={$bo_table}&wr_id={$wr_id}" ;  // 문자내용
    $tran_phone2 = urlencode($sms_user); // 받는사람 번호
    $tran_callback2 = urlencode($sms_admin); // 보내는사람번호
    //$tran_date = urlencode(iconv('EUC-KR', 'UTF-8', $tran_date)); // 예약전송 일시(생략시 즉시전송)
    //$stran_msg2 = urlencode(iconv('EUC-KR', 'UTF-8', $stran_msg2));  // euc-kr 일때만
    $tran_msg2 = urlencode($stran_msg2); //전송 메시지
    $cmd = "SendSms";
    $method = "GET";
    $url = "http://www.nesolution.com/service/sms.aspx?cmd={$cmd}";
    $url = $url."&method={$method}&guest_no={$guest_no}&guest_key={$guest_key}";
    $url = $url."&tran_phone={$tran_phone2}&tran_callback={$tran_callback2}";
    $url = $url."&tran_date={$tran_date2}&tran_msg={$tran_msg2}";
    $snoopy->fetchtext($url);
    $send_result = $snoopy->results;
    
    //echo $url."<br>";
    //echo "send_result = ".$send_result."<br>";
    //----------------------------------------------------------
    // SMS 문자전송 끝
    //----------------------------------------------------------
}
?>

댓글목록

등록된 댓글이 없습니다.


Total 2,634건 51 페이지
  • RSS
기술자료 목록
열람
호스팅   21261  2014-12-31 02:37 ~ 2018-12-15 17:45  
1633
HTML   15076  2014-12-22 18:49  
1632
PHP   21921  2014-12-22 15:54  
1631
XML   16830  2014-12-22 15:50  
1630
PHP   27043  2014-12-19 06:50 ~ 2019-12-13 10:05  
1629
그누보드   20645  2014-12-18 17:24 ~ 2024-01-30 14:30  
1628
PHP   16756  2014-12-18 13:24 ~ 2021-07-23 14:01  
1627
그누보드   12020  2014-12-12 13:15 ~ 2020-10-17 06:36  
1626
영카트   14452  2014-12-10 01:05 ~ 2014-12-17 00:00  
1625
HTML   19087  2014-12-09 02:13 ~ 2014-12-09 00:00  
1624
ClassicASP   15099  2014-12-03 15:33  
1623
JavaScript   13792  2014-12-03 13:30  
1622
일반   101726  2014-12-02 01:09 ~ 2017-04-04 00:00  
1621
영카트   18668  2014-11-27 18:33 ~ 2017-06-01 00:00  
1620
일반   20523  2014-11-25 23:17 ~ 2016-09-21 00:00  
1619
HTML   23948  2014-11-25 00:21 ~ 2015-07-27 00:00  
1618
일반   18303  2014-11-20 11:11  
1617
JavaScript   17943  2014-11-15 21:09  
1616
.NET   15966  2014-11-12 14:25  
1615
PHP   26760  2014-11-12 10:28 ~ 2021-11-10 07:19  

검색

해피정닷컴 정보

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

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.