|
|
|
질문과 답변
|
|
* 매뉴얼과 자주 묻는 질문을 먼저 확인 하시고, 질답 게시판에서 검색후 질문바랍니다.
* 질문시에는 자신의 계정 아이디와 홈주소를 필히 남겨주시기 바랍니다.
* 에러로 인한 문의시 에러메세지를 필히 함께 남겨주시기 바랍니다.
* 질답 게시판은 공개게시판으로 계정 비밀번호 정보를 남기시면 안됩니다.
|
Read No. 40451 article |
2018-10-01 19:38:09 |
|
|
|
|
NickName |
indection [홈페이지] |
Subject |
aligo(알리고) sms 전송 관련 |
|
|
aligo(알리고) sms 전송 관련 해서
curl 을 이용해 sms 전송하려는데...
소스가 작동하지 않습니다.
같은 소스를 다른 서버에서 작동하니 아이피 인증을 하지 못해서 SMS 를 보내지 못하였으나 소스 자체
는 잘 작동 했습니다.
하지만 netbflower.com 에서 작동 했을때는 작동을 하지 않네요
function
aligoSMSSend($msg,$receiver,$destination,$subject="",$testmode_yn="N",$rdate="",$rtime=""){
// $_POST
// $_GET
if(!trim($msg)) return;
if(!trim($receiver)) return;
if(!trim($destination)) return;
$sms_url = "https://apis.aligo.in/send/"; // 전송요청 URL
$sms['user_id'] = '111111'; // SMS 아이디
$sms['key'] = '111111';//인증키
$sms['msg'] = $msg; // 메세지 내용
$sms['receiver'] = $receiver; // 수신번호
$sms['destination'] = $receiver.'|'.$destination; // 수신인 %고객명% 치환
$sms['sender'] = '111111'; // 발신번호
if(trim($rdate)) $sms['rdate'] = $rdate; // 예약일자 - 20161004 : 2016-10-04일기
준
if(trim($rtime)) $sms['rtime'] = $rtime; // 예약시간 - 1930 : 오후 7시30분
$sms['testmode_yn'] = $testmode_yn; // Y 인경우 실제문자 전송X , 자동취소(환불) 처리
if(trim($subject)) $sms['subject'] = $subject; // LMS, MMS 제목 (미입력시 본문중
44Byte 또는 엔터 구분자 첫라인)
// $_POST['image'] = '/tmp/pic_57f358af08cf7_sms_.jpg'; // MMS 이미지 파일 위치
$host_info = explode("/", $sms_url);
$port = $host_info[0] == 'https:' ? 443 : 80;
$oCurl = curl_init();
curl_setopt($oCurl, CURLOPT_PORT, $port);
curl_setopt($oCurl, CURLOPT_URL, $sms_url);
curl_setopt($oCurl, CURLOPT_POST, 1);
curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($oCurl, CURLOPT_POSTFIELDS, $sms);
curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);
$ret = curl_exec($oCurl);
curl_close($oCurl);
//echo $ret;
$retArr = json_decode($ret); // 결과배열
// print_r($retArr);
return $retArr;
}
$_POST['smsmsg'] = "메세지 보내기";
$_POST['smshpval'] = "111111";
$_POST['smsnameval'] = "허허허";
$aligoSMSSend = aligoSMSSend($_POST['smsmsg'],str_replace(Array("-","
"),Array("",""),trim($_POST['smshpval'])),$_POST['smsnameval']);
print_r($aligoSMSSend);
입니다.
user_id , key 값은 111111 으로 변경 했습니다.
확인 부탁 드립니다.
[ 관련글 ]
|
|
Page Loading [ 0.24 Sec ]
SQL Time [ 0.22 Sec ]
|
|
|