문자(sms, lms)발송 문의 드립니다. 채택완료
write_update.skin.php 입니다. 문자 발송이 안되어 문의 드립니다. 살펴보시고 알려 주시면 경청 하겠습니다.
$sql = " update $write_table set wr_11 = '$wr_11', wr_12 = '$wr_12', wr_13 = '$wr_13', wr_14 = '$wr_14', wr_15 = '$wr_15', wr_16 = '$wr_16', wr_17 = '$wr_17', wr_18 = '$wr_18', wr_19 = '$wr_19', wr_20 = '$wr_20', wr_21 = '$wr_21', wr_22 = '$wr_22', wr_23 = '$wr_23', wr_24 = '$wr_24', wr_25 = '$wr_25', wr_26 = '$wr_26', wr_27 = '$wr_27', wr_28 = '$wr_28', wr_29 = '$wr_29', wr_30 = '$wr_30' where wr_id = '$wr_id' "; sql_query($sql); ?>
$sql = " insert into g5_history set mb_id = '{$member['mb_id']}', bo_table = '$bo_table', wr_id = '$wr_id', hs_datetime = '".G5_TIME_YMDHIS."' " ; sql_query($sql); } ?>
//---------------------------------------------------------- // SMS 문자전송 시작 //---------------------------------------------------------- $sms_contents = '1번내용'; // 문자 내용 $sms_contents2 = '2번내용'; // 문자 내용 $sms_contents3 = '2번내용'; // 문자 내용
$receive_number = preg_replace("/[^0-9]/", "", $write['wr_3']); // 글작성시 입력받는 수신 발신 번호
if ($w == "" && $receive_number) { if ($config['cf_sms_use'] == 'icode') { if($config['cf_sms_type'] == 'LMS') { include_once(G5_LIB_PATH.'/icode.lms.lib.php');
$port_setting = get_icode_port_type($config['cf_icode_id'], $config['cf_icode_pw']);
// SMS 모듈 클래스 생성 if($port_setting !== false) { $SMS = new LMS; $SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $port_setting);
$strDest = array(); $strDest[] = $receive_number; $strCallBack = 관리자번호; $strCaller = iconv_euckr(trim($config['cf_title'])); $strSubject = ''; $strURL = ''; $strData = iconv_euckr($sms_contents); $strDate = ''; $nCount = count($strDest);
$res = $SMS->Add($strDest, $strCallBack, $strCaller, $strSubject, $strURL, $strData, $strDate, $nCount);
$SMS->Send(); $SMS->Init(); // 보관하고 있던 결과값을 지웁니다. } } else { include_once(G5_LIB_PATH.'/icode.sms.lib.php');
$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($receive_number, "관리자번호", $config['cf_icode_id'], iconv_euckr(stripslashes($sms_contents)), ""); // 글작성자 수신 관리자 발송 $SMS->Add("관리자번호", $receive_number, $config['cf_icode_id'], iconv_euckr(stripslashes($sms_contents2)), ""); // 관리자 수신 글작성자 발송 $SMS->Add("중간관리자번호", $receive_number, $config['cf_icode_id'], iconv_euckr(stripslashes($sms_contents3)), ""); // 중간관리자관리자 수신 글작성자 발송
$SMS->Send(); $SMS->Init(); // 보관하고 있던 결과값을 지웁니다. } } } //---------------------------------------------------------- // SMS 문자전송 끝 //---------------------------------------------------------- ?>
답변 2개
* 오류 : $strCallBack = 관리자번호; -> strCallBack = preg_replace('/[^0-9]/', '', $sms5['cf_phone']);
* 오류 : $SMS->Add($receive_number, "관리자번호", $config['cf_icode_id'], iconv_euckr(stripslashes($sms_contents)), "");
"관리자 번호" 는 "12345"와 같은 실제 발신번호가 들어가야 됩니다.
</p>
<p><?php
$sms_contents = '1번내용'; // 문자 내용
$sms_contents2 = '2번내용'; // 문자 내용
$sms_contents3 = '2번내용'; // 문자 내용</p>
<p>$receive_number = preg_replace("/[^0-9]/", "", $write['wr_3']); // 글작성시 입력받는 수신 발신 번호</p>
<p>if ($w == "" && $receive_number)
{
if ($config['cf_sms_use'] == 'icode')
{
if($config['cf_sms_type'] == 'LMS') {
// LMS 를 쓰지 않는다면 없어도 되는 부분
} else {
include_once(G5_LIB_PATH.'/icode.sms.lib.php');</p>
<p> $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']);
$admin_number = preg_replace('/[^0-9]/', '', $sms5['cf_phone']); // 관리자 번호
$manager_number = "12345678"; //중간관리자번호</p>
<p> </p>
<p> $SMS->Add($receive_number, $admin_number, $config['cf_icode_id'], iconv_euckr(stripslashes($sms_contents)), ""); // 글작성자 수신 관리자 발송
$SMS->Add($admin_number, $receive_number, $config['cf_icode_id'], iconv_euckr(stripslashes($sms_contents2)), ""); // 관리자 수신 글작성자 발송
$SMS->Add($manager_number, $receive_number, $config['cf_icode_id'], iconv_euckr(stripslashes($sms_contents3)), ""); // 중간관리자관리자 수신 글작성자 발송</p>
<p> $SMS->Send();
$SMS->Init(); // 보관하고 있던 결과값을 지웁니다.
}
}
}
?></p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인