게시판 여분필드를 이용해서 게시판에 글이 올라오면 문자메시지발송

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
게시판 여분필드를 이용해서 게시판에 글이 올라오면 문자메시지발송

QA

게시판 여분필드를 이용해서 게시판에 글이 올라오면 문자메시지발송

본문

https://sir.kr/g5_tip/2506?sfl=wr_subject%7C%7Cwr_content&stx=%EB%AC%B8%EC%9E%90

 

이 소스를 참고해서 게시판에 글이 올라오면 관리자에게 문자를 보내는 부분을 설정해 뒀습니다.

게시판을 확인해야되는분이 상시로 바껴서 게시판 여분필드에 |로 나눠서 입력하는 방식으로 바꾸고 싶은데

$recv_hp_mb = explode("|",$board['bo_1']); //  받는 전화번호

 

이렇게 바꿔보고 alert를 띄워보니 Array라는 문구만 출력되고 문자는 발송이 안되고 있네요

$recv_hp_mb 이부분 말고 다른부분도 수정을 해야하는지 알려주시면 감사하겠습니다

이 질문에 댓글 쓰기 :

답변 2

$recv_hp_mb = explode("|",$board['bo_1']); <!---

alert($recv_hp_mb); <-- array 출력됨

 

alert($recv_hp_mb[0]) <!-- 해주셔야됩니다.

전부출력시 

count($recv_hp_mb) 하여 for문 돌리시면되십니다.

말씀해주신데로 for문으로 묶어서 배열을 돌려주니까 작동하네요 ㅎㅎ



<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once(G5_LIB_PATH.'/icode.sms.lib.php');
include_once('./_common.php');
global $board;

 // 문의글 등록시 관리자에게 전송
     
  $send_hp_mb = "*** 개인정보보호를 위한 휴대폰번호 노출방지 ***"; // 보내는 전화번호
  $recv_hp_mb = explode("|",$board['bo_1']); //  받는 전화번호
//echo $recv_hp_mb; // 번호1,번호2,번호3

$recv_numbers = array("$recv_hp_mb");
for($x = 0; $x < count($recv_hp_mb); $x++) {
    echo "$recv_hp_mb[$x]";

      $send_hp = str_replace("-","",$send_hp_mb); // - 제거
  $recv_hp = str_replace("-","",$recv_hp_mb[$x]); // - 제거

      $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'], iconv("utf-8", "euc-kr", stripslashes($sms_content)), "");
      $SMS->Send();
}
        alert("성공적으로 접수되었습니다.", "./board.php?bo_table=$bo_table&wr_id=$wr_id");
//alert($recv_hp_mb); 
//alert($recv_hp_mb[0])
 

		// alert("$recv_hp_mb");
 // 문자보내기 끝
 ?>

보드여분필드(bo_1)에 컴마로 구분된 전화번호들이 다수 있다면

$hparr = implode("','", {$board['bo_1']});

echo $hparr // 번호1,번호2,번호3

$recv_numbers = array("'".$hparr."'");

 

// $recv_numbers = array('번호1', '번호2', '번호3');

 

이런식으로 배열안의 값들을 모두 쉼표 구분으로 출력시키시면 됩니다.

 

 

 

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

회원로그인

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