Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
게시판 글등록시 관리자에게 sms 전송

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

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

QA

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

답변 5

본문

제목처럼 하고 싶은데

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 

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

 

나머지는 공부더 필요.

 

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

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로