HOME | | | DEVHolic | | | 여행 | | | 문자전송서비스 | | | 문자수신서비스 | | | 쏜다넷 |
DEVHolic
[문자연동] PHP에서 SMS연동으로 문자보내기 본문
PHP로 개발된 홈페이지에서 문자연동 사이트와 간단한 SMS연동으로 문자보내기!!!
ASP, PHP, JSP 등으로 웹사이트 개발시 SOCKET통신으로 SMS문자연동을 쉽게할 수 있습니다.
장문이나 멀티메세지도 함께 사용해야한다면 DB연동방식을 사용해야하구요. (이전 포스트 참고)
인증문자, 안내문자, 알림문자 등 단문전송만 필요하다면 소켓연동으로 충분합니다.
문자연동사이트 중 쏜다넷이라는 곳에서 제공하는 연동샘플로 설명합니다.
---------------------------------------------------------------------------
쏜다넷 ▶ 연동형서비스 ▶ 소켓연동
---------------------------------------------------------------------------
ASP용, PHP용, JSP용 문자연동 샘플소스가 제공되는데 PHP 기준으로 설명하겠습니다.
호스팅을 받고 계셔서 모듈설치는 어렵고 문자전송이 필요할때 활용해보세요.
01.
<?php
02.
header(
"Content-Type: text/html; charset=UTF-8"
);
03.
04.
########## 클래스 참조 ##########
05.
include
"class.sms.php"
;
06.
07.
## 내용 구성 ##
08.
//수신번호(휴대폰번호) -- 복수일경우 콤마로 구분 (ex: 01100000000,01000000000)
09.
$hp_num =
"01000001234"
;
10.
11.
//발신번호(회신번호) (ex: 0200000000)
12.
$callback =
"0200001234"
;
13.
14.
//전송내용(최대80바이트)
15.
$sms_msg =
"테스트"
;
16.
17.
## SMS전송 (수신번호, 발신번호, 전송내용, 오류내용) -- 성공건수(0이상) 또는 오류번호(음수)를 리턴함 ##
18.
$result = sendSMS($hp_num, $callback, $sms_msg, $err_msg);
19.
20.
if($result < 0){
21.
echo $err_msg;
22.
}else{
23.
echo
"성공 ("
.$result.
"건)<br>"
;
24.
25.
//$err_msg : 일부 실패한 수신번호가 있을 경우 콤마로 연결하여 리턴됩니다.
26.
if($err_msg){
27.
$result = sendSMS($err_msg, $callback, $sms_msg, $err_msg);
28.
}
29.
}
30.
?>
소스 상단에서 참조하는 class.sms.php 에는 문자전송에 필요한 클래스와 함수들이 선언되어 있구요.
연동샘플 소스와 함께 배포됩니다. 그대로 사용하면 되므로 설명은 생략합니다.
한가지! 아래와 같이 XONDASMS클래스 내에 연동계정정보(아이디/패스워드) 설정하는 부분이 있으니
회원가입 후 마이메뉴 ▶ 계정관리에서 연동용 서브계정을 하나 생성하신 후 해당 정보를 입력해주시면 됩니다. (10자리 미만!!)
62.
////////////////////////////////////////////////////////////////////////////////////////////////63.
// 초기 설정 값
64.
function
XONDASMS() {
65.
$this
->ID=
"아이디"
;
// *****계약 후 지정 사용자가 입력 ( 10자리 미만 )*****
66.
$this
->PWD=
"패스워드"
;
// *****계약 후 지정 사용자가 입력 ( 10자리 미만 )*****
67.
$this
->SMS_Server=
"210.109.111.xxx"
;
68.
$this
->SMS_Port=
"xxxx"
;
69.
$this
->ID = spacing(
$this
->ID,10);
70.
$this
->PWD = spacing(
$this
->PWD,10);
71.
$this
->fp=
""
;
72.
$this
->err_msg=
""
;
73.
}
다시 처음소스로 돌아가봅시다.
SMS전송을 하려면 기본적으로 필요한게 받는사람 휴대폰번호, 보내는사람 회신번호, 보낼 단문메세지 이렇게 세가지입니다.
$hp_num 값은 수신번호(휴대폰번호)$callback 값은 발신번호(회신번호)$sms_msg 값은 전송할 내용 (단문 최대 80Bytes)
$result = sendSMS($hp_num, $callback, $sms_msg, $err_msg);이렇게 함수를 호출하면
$result
값에는 성공건수 또는 실패코드(음수)를 리턴하구요.
$result
값이 음수일 경우
$err_msg
으로 에러내용을 확인할 수 있습니다.
$result
값이 0 이상일 경우 성공건수를 의미하구요. 일부 실패한 번호는
$err_msg
에서 확인 가능합니다.
회원가입할때 인증문자 보내기, 무통장 결제시 입금금액과 계좌안내문자 보내기, 회원 전체에 알림문자 보내기 등
문자전송이 필요한 곳에서 sendSMS() 함수만 호출하면 전송 끝입니다.
저같은 경우엔 운영중인 여러대의 서버 모니터링 프로그램에서 이상이 감지됐을때 알림문자가 발송되도록 활용하고 있는데요. 실시간으로 알림이 필요한 상황에 굉장히 유용합니다.
1:1문의글이 접수됐을때나 문의에 대한 답변이 달렸을때도 관리자에게 또는 문의자에게 알림문자를 보내도 좋겠죠.
연동하실 서브계정 생성하신 다음에 고객센터나 1:1문의로 웹서버IP를 등록요청하신 후 연동테스트 진행하시구요.
연동회원은 별도의 요금제가 적용되니 저렴하게 쏜다넷 문자연동 활용해보세요.
문자연동 사이트
쏜다넷
'메시징서비스 > 문자전송서비스' 카테고리의 다른 글
단체문자 무료문자 대량문자 첫구매 더블적립 (0) | 2024.01.17 |
---|---|
[일정알리미,기념일알리미] 알림문자와 공지문자를 한번에!! (0) | 2018.09.19 |
[문자연동] ASP에서 SMS연동으로 문자보내기 (0) | 2018.07.04 |
[문자연동] 응용프로그램에서 연동문자 보내기 (0) | 2018.05.10 |
[문자연동서비스] 대량문자연동 쉽게하기 (0) | 2017.10.20 |