테스트 사이트 - 개발 중인 베타 버전입니다

시간을 지정한 후에 그 시간이 지나면 작동하게 할수 있을까요/ 채택완료

용미엘 3년 전 조회 1,246

안녕하세요. 열심히 php를 공부하고 있습니다만. 아직 많이 어렵네요;

 

현재 예약시스템을 만들어보고있는데 예약을 하면 고객에게 문자가 전송되게하고있습니다.

 

만약 특정날짜의특정시간을 지정해주고 그 시간이 지나기전엔 예약을해도 문자를 전송하지않고

 

지정해준 시간이 지나고 예약을하는 고객에게는 문자가 발송되게 하려고합니다.

 

</p>

<p>$SMS = new LMS; // SMS 연결

        $SMS->SMS_con($config['cf_icode_server_ip'], $config['cf_icode_id'], $config['cf_icode_pw'], $config['cf_icode_server_port']);

        $SMS->Add($receivers, $sms5['cf_phone'], $config['cf_icode_id'], ' ', '', $text, '', '1');

        

        $SMS->Send();

        //print_r($SMS);</p>

<p>        echo "success";

    } else {

        echo "error";

    }</p>

<p>

 

위 부분에서 $SMS->Send(); 를  if문으로 감싸고 날짜와 시간을 지정해주면 될것같은데 좀 어렵네요;

 

조언을 해주시면 정말 감사겠습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트

sms는 보내는 시간을 할당할수 있습니다.

해당 sms 서버에 언제 메시지 보내겠다라고 전송만 하면 이후 처리는 해당 업체에서 진행되죠

아래 QNA 에 관련 글이 있으니 참조하시면 될것 같습니다.

https://sir.kr/qa/259789

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

e
3년 전

아래와 같이 특정 날짜와 시간으로 if 문 추가해주면 됩니다.

if ( time() >= strtotime("2022-03-10 10:00:00") ) {

}

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

어짜피 문자를 발송하는것이라면요

예약문자로 해당 시간으로 미리 지정하여 발송해두면됩니다.

예약문자이기 때문에, 해당 원하는 시간에 도달하면 그때 발송처리가 될겁니다.

다른 방법으로는 일반 서버 호스팅이라면 크론탭기능으로 서버에서 실행하여 할 수 있습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

가장 보편적인 것은 cron을  이용하는 것입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인