아이코드 SMS->LMS 질문입니다 ㅠ 채택완료
부득이하게 SMS에서 LMS로 변경해야할 것 같아
일단 관리자페이지에선 처리해두었으며,
전송페이지에서 수정을 하려는데 조언부탁드립니다.
include_once(G5_LIB_PATH.'/icode.lms.lib.php');</p>
<p>$send_num = array('010-1111-1111','010-2222-222');
for($i = 0; $i < count($send_num) ; $i++){</p>
<p> $send_hp_mb[$i] = '02-1234-1234'; // 보내는 전화번호
$recv_hp_mb[$i] = $send_num[$i]; // 받는 전화번호
$send_hp[$i] = str_replace("-","",$send_hp_mb[$i]); // - 제거
$recv_hp[$i] = str_replace("-","",$recv_hp_mb[$i]); // - 제거 </p>
<p> $send_number[$i] = "$send_hp[$i]";
$recv_number[$i] = "$recv_hp[$i]"; </p>
<p>
$sms_content[$i] = "[홈페이지]문의:". "\n" .$wr_name. "\n" .$wr_1. "\n" .$wr_2. "\n" .$wr_3."안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요안녕하세요"; // 문자 내용 </p>
<p> $SMS = new LMS; // 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[$i],$send_number[$i], $config['cf_icode_id'], iconv("utf-8", "euc-kr", stripslashes($sms_content[$i])), "");
$SMS->Send();</p>
<p>}
이렇게 $SMS = new SMS에서
$SMS = new LMS로 일단 바꿨는데..
다른 변경도 필요할까요..?
답변 4개
구조가 잘못 되엇습니다
그리고 발송내용이 같을 경우 한명씩 각각 보내는 것이 아닙니다
수신번호를 배열로 해놓은 이유가 있습니다
발송번호는 테스트로 아무것이나 하면 발송 안되는 것은 아시죠?
for문 삭제 , 다음 처럼 간단하게....
$SMS = new LMS; // SMS 연결
$SMS->SMS_con(~~~~
$recv_num=array('00000000000','000-0000-0000');
$send_num='00000000000';
$sms_conten = "안녕하세요 테스트입니다";
$cnt =count($recv_num);
$SMS->Add($recv_num ,$send_num, $config['cf_title'],'' , '' , iconv_euckr(sms_content) ,'' , $cnt);
//$SMS->Add(수신번호배열 , 발송번호,홈페이지명, ~~
$SMS->Send();
답변에 대한 댓글 2개
동일한 처리를 이중으로 시킬 필요가 없습니다
발신번호는 처음부터 구분자없이 넣으면 될테구요
댓글을 작성하려면 로그인이 필요합니다.
기존에 적용된 소스를 참고해서 적용하시면 도움 되실겁니다.
참고로 /bbs/qawrite_update.php 파일에 383~442줄 참고해 보세요
댓글을 작성하려면 로그인이 필요합니다.
$SMS->Add($recv_number[$i],$send_number[$i], $config['cf_icode_id'],"","", iconv("utf-8", "euc-kr", stripslashes($sms_content[$i])) ,"", $i);
이것도 아닌가보네요..
</p>
<p>$send_num = array('01811111111','0124564657');//$send_num = array('받는번호1','받는번호2','받는번호3');
for($i = 0; $i < count($send_num) ; $i++){</p>
<p> $send_hp_mb[$i] = '02111111'; // 보내는 전화번호
$recv_hp_mb[$i] = $send_num[$i]; // 받는 전화번호
$send_hp[$i] = str_replace("-","",$send_hp_mb[$i]); // - 제거
$recv_hp[$i] = str_replace("-","",$recv_hp_mb[$i]); // - 제거 </p>
<p> $send_number[$i] = "$send_hp[$i]";
$recv_number[$i] = "$recv_hp[$i]"; </p>
<p>
$sms_content[$i] = "안녕하세요 테스트입니다"; </p>
<p> $SMS = new LMS; // 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[$i],$send_number[$i], $config['cf_icode_id'],"","", iconv("utf-8", "euc-kr", stripslashes($sms_content[$i])) ,"", $i);
$SMS->Send();
}
</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
SMS.Add 인자 개수와
https://github.com/gnuboard/gnuboard5/blob/master/lib/icode.sms.lib.php#L71
</p>
<p>function Add($dest, $callBack, $Caller, $msg, $rsvTime="")</p>
<p>
LMS.Add 인자 개수가 다른것 같습니다.
https://github.com/gnuboard/gnuboard5/blob/master/lib/icode.lms.lib.php#L63
</p>
<p>function Add($strDest, $strCallBack, $strCaller, $strSubject, $strURL, $strData, $strDate="", $nCount)</p>
<p>
LMS 를 사용하는 곳을 참조해 적절한 수정이 필요할것 같습니다.
답변에 대한 댓글 1개
$SMS->Add($recv_number[$i],$send_number[$i], $config['cf_icode_id'],"","",iconv("utf-8", "euc-kr", stripslashes($sms_content[$i])),"","1");
이게 아닌가보네요...
5개에서 8개로 늘어난건 봤는데 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
$recv_num=array($wr_1);//추가할꺼라면 array($wr_1,'보낼번호1','보낼번호2')
$send_num='보내는번호';
$recv_hp_str = str_replace("-","",$recv_num); // - 제거
$send_hp_str = str_replace("-","",$send_num); // - 제거
$sms_content =
"테스트입니다";
$SMS = new LMS; // SMS 연결
$SMS_cnt =count($recv_num);
$SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'],"1");
$SMS->Add($recv_hp_str,$send_hp_str, $config['cf_icode_id'],"","", iconv("utf-8", "euc-kr", stripslashes($sms_content)) ,"", $SMS_cnt);
$SMS->Send();
[/code]
감사합니다! 적용잘되었습니다!