SMS(문자) 발송을 두명 이상에게 보내는 방법이 없을까요?
질문게시판과 팁을 찾아봐도 방법이 나오질 않아 질문드립니다.
게시글 작성시 문자를 발송하는 것 중에서 한사람에게는 쉽게 보내겠는데
두명 이상일 경우에 어떻게 처리해야 하는지 모르겠습니다.
write_update.skin.php에서
우선 사용했던 방법을 아래와 같습니다.
<?phpinclude "./_common.php";include_once(G5_LIB_PATH.'/icode.sms.lib.php'); include_once(G5_LIB_PATH.'/icode.lms.lib.php'); for($i=1;$i<11;$i++) { //여분필드값 처리 if(is_array($_REQUEST["wr_".$i])) { if(is_array($_REQUEST["wr_".$i][0])) { foreach($_REQUEST["wr_".$i] as $v) { $vs[] = @implode("-",$v); } $_POST["wr_".$i] = @implode("|",$vs); } else { $_POST["wr_".$i] = @implode("|",$_REQUEST["wr_".$i]); } } //print_r2($_REQUEST); $query[]="wr_".$i." = '".$_POST["wr_".$i]."' "; } $q=implode(",",$query);$sql =" UPDATE $write_table SET $q WHERE wr_id ='$wr_id' ";sql_query($sql); // 문의글 등록시 관리자에게 전송 $send_hp_mb = "02-***-****"; // 보내는 전화번호 $recv_hp_mb = "010-****-****; // 받는 전화번호 $recv_hp_mb2 = $wr_6; // 받는 전화번호 2 (손님 번호) $send_hp = str_replace("-","",$send_hp_mb); // - 제거 $recv_hp = str_replace("-","",$recv_hp_mb); // - 제거 $recv_hp2 = str_replace("|","",$recv_hp_mb2); // | 제거 2 $send_number = "$send_hp"; $recv_number = "$recv_hp"; $recv_number2 = "$recv_hp2"; $sms_content = $wr_name." 님이 ".$wr_subject." 신청을 하셨습니다."; // 문자 내용 $sms_content2 = $wr_name." 님의 ".$wr_subject." 신청이 접수되었습니다."; // 문자 내용 2 $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(); $SMS2 = new SMS; // SMS 연결 2$SMS2->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']); $SMS2->Add($recv_number2, $send_number, $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content2)), ""); $SMS2->Send(); alert("성공적으로 접수되었습니다.", "./board.php?bo_table=$bo_table&wr_id=$wr_id"); // 문자보내기 끝
우선 소스 중에 보내는 전화번호화 받는 전화번호는 **처리 했습니다. (개인정보라서 ^^)
$recv_hp_mb2 를 하나 추가해서 여분필드에 있는 전화번호를 불러오고
그 번호는 "|"를 기준으로 나뉘어져 있어서
str_replace("|","",$recv_hp_mb2) 을 통해 "|"를 제거했습니다.
new SMS 함수에서 충돌이 발생하는건지 어떤건지..
첫번째 받는 전화번호로는 문자발송이 잘 되는데
두번째 받는 전화번호 (여분필드 6번) 에는 발송이 되질 않네요..
게시글 작성시 SMS를 여러명에게 발송할 수 있는 방법은 정녕 없는걸까요?
고수님들 답변을 기다립니다~
답변 3개 / 댓글 1개
$_POST['wr_6']
을 넣는 것으로 해결을 하긴 했습니다
답변에 대한 댓글 1개
이것저것 테스트하다 보니까
$recv_hp_mb2 = $wr_6; // 받는 전화번호 2 (손님 번호)
부분에서 $wr_6 대신에 전화번호를 적접 넣어서 해보니 제대로 전달이 되더군요..
그럼 $wr_6 부분이 잘못된 것 같은데 어떻게 손봐야할까요?
답변을 작성하려면 로그인이 필요합니다.