청춘불안정님 예약게시판에서 SMS 제대로 되는지 해서 질문드립니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

청춘불안정님 예약게시판에서 SMS 제대로 되는지 해서 질문드립니다. 정보

청춘불안정님 예약게시판에서 SMS 제대로 되는지 해서 질문드립니다.

본문

안녕하세요.

지금 청춘불안정님의 펜션예약 게시판을 테스트중인데

SMS가 문제없이 되는지 해서요.

아이코드에 가입해서 약간 충전도 하고 테스트하고 있는데 잘 안되네요. ㅜㅜ

혹시 수정해야할 부분이 있다면 부탁좀 드리겠습니다.

<<청춘불안정님의 skin.function.php 중 SMS발송코드입니다>>

// 문자메시지를 전송합니다 (아이코드 클래스)
function SMS($message, $receive = null)
{
 global $board;
 list($id, $password) = explode('|', $board['bo_8']);
 list($phone, $mobile) = explode('|', $board['bo_9']);
 if(isset($receive) == false)
 {
  $receive = $mobile;
 }
 $SMS = new ICODE;
 $SMS -> Connect($id, $password);
 $SMS -> Add($phone, $receive, $message);
 $SMS -> Send();
 return;
}

function BLANK($string, $size)
{
 for($i = 0; $i < $size; $i++)
 {
  $string .= ' ';
 }
 $result = substr($string, 0, $size);
 return $result;
}

class ICODE
{
 var $ID;
 var $PASSWORD;
 var $SERVER;
 var $PORT;
 var $DATA;

 function Connect($id, $password)
 {
  $this -> ID = BLANK($id, 10);
  $this -> PASSWORD = BLANK($password, 10);
  $this -> SERVER = '211.172.232.124';
  $this -> PORT = rand(7192, 7195);
  return;
 }

 function Add($send, $mobile, $message)
 {
  $send = str_replace('-', null, $send);
  $send = BLANK($send, 33);
  $mobile = str_replace('-', null, $mobile);
  $mobile = BLANK($mobile, 11);
  $message = stripslashes($message);
  $message = BLANK($message, 80);
  $this -> DATA = '01144 ' . $this -> ID . $this -> PASSWORD . $mobile . $send . $message;
  return;
 }

 function Send()
 {
  $fgets = null;
  $fsockopen = fsockopen($this -> SERVER, $this -> PORT);
  fputs($fsockopen, $this -> DATA);
  while(isset($fgets) == false)
  {
   $fgets = fgets($fsockopen, 30);
  }
  fclose($fsockopen);
  $result = substr($fgets, 0, 19);
  $key = '0223  00' . substr($this -> DATA, 26, 11);
  $this -> DATA = null;
  if($result != $key)
  {
   return false;
  }
  return true;
 }
}

댓글 전체

직접사용하지는 않았지만 sms때문에 이야기하다 들은이야기로는 스킨엔 문제가 없는듯 합니다.
셋팅 잘하고 쓰고있으니까요.

혹시 빌더를 쓰시는지?
여분필드가 중복되게 다른 스킨을 쓰고 있지 않은지?

아이코드에서 제공되는 기본모듈로 sms보내기 테스트는 잘되는데
스킨에 적용할때만 안된다면 스킨 DB명쪽 한번 확인해 보세요.

빌더를 사용한다면 일부빌더에서는 여분필드를 속도튜닝때문에 쿼리에서 아예 불러오지 않거든요.
사용하기 위해선 몇개의 파일을 손봐야 합니다.

정확한 버전을 알면 답변이 더 수월하게 달릴듯합니다.
그누버전, 4.30.XX 빌더 XXX 이런식?
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT