호스팅 [디딤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 문자전송 끝
//----------------------------------------------------------
}
?>
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 문자전송 끝
//----------------------------------------------------------
}
?>
댓글목록
등록된 댓글이 없습니다.