게시판 글등록시 관리자에게 sms 전송

게시판 글등록시 관리자에게 sms 전송

QA

게시판 글등록시 관리자에게 sms 전송

본문

제목처럼 하고 싶은데

sms는 아이코드 충전되어 있구요. 번호등록도 했구요. 자체테스트발송 이상없구요.

그누보드관리자에서 sms 문자보내기 기능도 되는데

 

http://sir.kr/g5_tip/2506?sfl=wr_subject%7C%7Cwr_content&stx=%EA%B8%80%EB%93%B1%EB%A1%9D%EC%8B%9C+sms 

 

이 팁처럼 해봤는데 잘 안되서요.

 

혹시나해서 관리자가 sms수신거부인지 보니 체크 안되어 있길래

수정해봤구요. 수신설정으로 다 바꿔놨습니다.

 

/theme 스킨을 사용중이구요.

 

조언 부탁드릴게요~ ^

이 질문에 댓글 쓰기 :

답변 5

POST값이 먼저 넘어오는지 확인하세여

$SMS->Add($recv_number, $send_number, $config['cf_icode_id'],  stripslashes($sms_content), "");

여기에 값들 들어가는지 다확인하셨나여? 

아니오. 못했습니다. 음... 뭘까요. 이게...
$recv_number 받는전화번호고
$send_number 보내는 전화번호고
$config['cf_icode_id'] 요건 아이코드 아이디일것이고
$sms_content 글쓰기 내용

아닌가요?
음 저는 현재 아이코드에서 관리자번호 등록했고
그냥 사용하고자하는 게시판 스킨을 팁의 설명대로 wirte_update.skin.php를 만들어놓고
글쓰기 해보고 있습니다. 뭔가 잘못된거겠죠?

연락처를  쪽지로 보네세요 

혹시 아이코드쪽에 보내시는 번호 등록이랑 하셨나요??? 

include_once(G5_LIB_PATH.'/icode.sms.lib.php');
 

$send_hp_mb = ""; // 보내는 전화번호
$recv_hp_mb = ""; //  받는 전화번호
$send_hp = str_replace("-","",$send_hp_mb); // - 제거
$recv_hp = str_replace("-","",$recv_hp_mb); // - 제거
$send_number =  "$send_hp";
$recv_number = "$recv_hp";

 

$sms_content = "";  // 문자 내용    
$SMS = new SMS; // SMS 연결
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);
$SMS->Add($recv_number, $send_number, $config['cf_icode_id'],  stripslashes($sms_content), "");
$SMS->Send();

 

 

 

이렇게해보세요

해결된듯한데요. 저같은 초보분들을 위해 나름대로 정리합니다.

 

[체크사항]

1.아이코드에 충전되어 있나보자.

2.아이코드에 '발신번호'등록이 되었는지보자 (2015.10 부턴가 법이 바꼈데요,전화해서 물어봄)

3.등록된거 확인

4.그누보드 넘어와서 관리자 휴대폰번호 등록(수신허용)되었는지 보고 환경설정>sms설정 하자. 

5.쓰고 싶은 스킨에 write_update.skin.php 만든다.

6.만들고 아래 코드 쓸어 담는다.

 


<? 
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가 
include_once(G5_LIB_PATH.'/icode.sms.lib.php'); 
 
 
 // 문의글 등록시 관리자에게 전송 
      
  $send_hp_mb = "01*-****-****"; // 보내는 전화번호
  $recv_hp_mb = ""; //  받는 전화번호 
 
      $send_hp = str_replace("-","",$send_hp_mb); // - 제거 
  $recv_hp = str_replace("-","",$recv_hp_mb); // - 제거 
 
      $send_number =  "$send_hp"; 
  $recv_number = "$recv_hp"; 
 
      $sms_content = $wr_name." 님이 ".$wr_subject." 신청을 하셨습니다.";  // 문자 내용      
 
      $SMS = new SMS; // SMS 연결 
      $SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']); 
      $SMS->Add($send_number, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), "");
      $SMS->Send(); 
 
          alert("성공적으로 접수되었습니다.", "./board.php?bo_table=$bo_table&wr_id=$wr_id"); 
 
 // 문자보내기 끝 
 ?>

 

7.$send_hp_mb = "01*-****-****";  여기에 받을분 전번 넣는다. 즉 관리자 휴대폰번호

 

8.테스트

 

여기저기 팁을 보니

왕계란님이 지적해주신 팁(http://sir.kr/qa/33596)이 있던데요. 거기보고 했어요.

​$SMS->Add($recv_number 

$SMS->Add($send_number 

이렇게 바꿔주니 되더라구요.

 

나머지는 공부더 필요.

 

답변주신분들 감사합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 129,406 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT