웹사이트 SMS 연동

SMS 연동에 대해서 조회해보다가 다음 사이트에 대한 안내가 있어서 들어가 보았습니다. 
 
질문답변 내용중에 설명된 소스만으로 뭐가 잘 안돼서, 사이트의 SMS연동안내 내용을 보았으나, 우선 소스를 어느 파일의 어디쯤 붙여야 하는지 도통 모르겠군요. 
 
또한 예1)과 예2)가 있는데, 각각 어떤 경우에 쓰는 것인지도 모르겠구요.  두개를 다써야 되는건지, 하나만 써도 되는건지.....
 
초보자를 위해서 좀 쉽게 설명해주실 분 좀 계신가요?
 
 
 
예1) POST로 보내는 경우
 
 
   <form name='nicesms' method='POST' action = "http://sms.nicesms.co.kr/cpsms/cpsms.aspx">
      <input type="hidden" name="userid" value="nicesms">
      <input type="hidden" name="password" value="1234">
      <input type="hidden" name="msgcnt" value="1">
      <input type="hidden" name="msg1" value="안녕하세요. 문자왕국입니다.">
      <input type="hidden" name="receivers" value="01022223333">
      <input type="hidden" name="sender" value="01022223333">
      <input type="hidden" name="resflag" value="Y">
      <input type="hidden" name="resdate" value="2004-03-01 00:00:00">
      <input type="hidden" name="returnurl" value="result.htm">
   </form>
   <script>
      document.nicesms.submit();
   </script>
 

예2) 다음 예제는 보안상 유리한 방법 입니다. HTML 소스 노출이 우려되시는 분은 각각 환경에 맞게 참고하세요.
 
   *** PHP 사용자를 위한 방법 ***
<?PHP
// 우선 다음과 같은 함수를 작성합니다.
  function GetResultFromURL($url)      // 지정 URL로 요청을 보내고 브라우저에 출력된 결과값을 가져옴
  {
/*
 //------------------------------------------------------ 
    // URL에 요청 후 출력된 내용을 읽어와 변수에 저장
    // PHP 4.3 이전 버전용
    $fp = fopen($url, 'r');
   
    while($buffer = fgets($fp, 4096))
    {
      $result .= $buffer;
    }
    fclose($fp);
    //------------------------------------------------------ 
*/
    //------------------------------------------------------ 
    // URL에 요청 후 출력된 내용을 읽어와 변수에 저장
    // PHP 4.3 이상 버전용
    $result = file_get_contents($url);
    //------------------------------------------------------ 
    $result = trim($result);
    parse_str($result, $arrayResult);
    return $arrayResult;
  }
 
  // 이 경우 전달 값중에서 returnurl 은 제외시켜 주세요.
  // 그리고 필요한 값은 urlencode 를 해주세요.특히 msg1 값에서 특수 기호가 들어갈 경우 또는 resdate 값 등등..
  $en_msg1 = urlencode("안녕하세요.문자왕국입니다.");
  $en_resdate = urlencode("2004-03-01 00:00:00");
  $url = "http://sms.nicesms.co.kr/cpsms/cpsms.aspx?userid=nicesms&password=1234&
                                                    msgcnt=1&msg1=".$en_msg1."&
                                                    receivers=01022223333&
                                                    sender=01022223333&resflag=Y&
                                                    resdate=".$en_resdate;
  $result = Array();
  $result = GetResultFromURL($url);   // "결과 출력 형식" 참조
    
?> 
|

댓글 3개

둘중에 하나만 쓰면 되구요

1번은 변수를 폼을 통해서 그대로 보내는 경우구요
2번은 메시지등을 암호화해서 보내는 방식입니다.
초보분이 하시기에는 1번이 좋겠네요.
양이 많은 경우에는 2번은 에러 발생 가능이 있고..
특수 기능을 사용할 수 없다고 나와있져..
이름 대체 기능 등 말이져..
웹사이트 SMS 연동
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,423
19년 전 조회 2,028
19년 전 조회 1,537
19년 전 조회 1,812
19년 전 조회 1,515
19년 전 조회 1,557
19년 전 조회 1,689
19년 전 조회 1,668
19년 전 조회 2,148
19년 전 조회 8,680
19년 전 조회 1,523
19년 전 조회 1,515
19년 전 조회 1,515
19년 전 조회 1,642
19년 전 조회 1,614
19년 전 조회 1,638
19년 전 조회 1,617
19년 전 조회 1,659
19년 전 조회 1,499
19년 전 조회 1,581
🐛 버그신고