기존 네이트온으로 보내는 PHP코드가 상당히 문제가 있었다. 내 나름대로의 최초 소스 버전으로는 아무런 문제가 없었으나, 한달 30건 발송시 인증이 생겨버려서, 이문제를 해결할 방법은 없어. 단지 30건 되기 직전에 받는 사람으로 하여금 인증을 하라는 추가 문자를 하나 더 날리는 방법으로 어떻게 어떻게 쓸수 있었다.

 그런데 나중엔 네이트온 메신저가 로그인 되지 않은 상태에서는 문자가 발송되지 않고 있었다. 네이트온으로 문자를 보낼때는 먼저 사용자가 네이트온에 로그인 하고 문자창을 띄우게 된다. 이 문자창은 브라우저창이 띄워지고 특정 URL에서 문자가 발송되어 지게 되있다.

 문자발송페이지가 뜰때는 네이트온 로그인 계정이 로그인 된상태로 페이지를 띄워야 했는데, 이때 네이트온은 로그인값과 비밀번호가 아닌 프로그램 로그인시 생성된 티켓값을 가지고 로그인 상태를 처리한다.

 최초 코드를 구현할땐 바로 이티켓값만 넘겨서 페이지만 열면 됐었는데, 나중엔 이것이 막혀버렸었다. 아마 네이트온 로그인 상태를 체크해서, 페이지 단에서 또 체크하는 것이 추가된것 같았다. 그래서 마지막엔 결국 네이트온이 로그인 된 상태에서만 문자가 발송되는 현상이 발생되었다.

 그냥 그런가 보다~ 하고 놔두고 말았는데, 킁님의 도움으로 로그인이 되지 않은 상태에서도 발송될수 있게 수정법을 찾았다. 그런데 그 방법으로는 한가지 문제가 있었다. 문제인 즉은 로그인 상태에서 문자를 보내게 되면, 네이트온 로그인이 튕겨버리는 현상이 발생된다는 것이다. 그래서 네이트온 로그인시에는 튕겨버리지 않게 수정해서 올린다.

 


 그리고 디비고의 경우에도 약간의 코드값을 추가하여 막은것 같다 이것도 킁님의 도움으로 소스를 수정하였다.

 


 위 두 소스의 사용법은 예전과 같음으로 모르겠다면 예전 버전을 참고하면 사용이 가능하며, 소스의 사용으로 생길수 있는 불이익에 대해서는 본인이 책임지지 않겠다.

얼마전에 PHP소스 네이트온 문자 발송소스가 네이트온 로그인이 되지 않은 상태에서는 문자가 발송되지 않게 막혔다. 막히게 되서 발송되게 만들어 놓은 알짜배기 문자들의 활용을 못하게 되었다. 그렇게 그냥 아시워 하고 있었는데.... 쏘원님께서 방명록에서 디비고 무료문자가 한달에 150건을 사용할수 있다는 정보를 주셨다.

어느 다른 분께서도 무료문자는 아니지만 좋은 소스를 알려주시긴 했다. 요새 서비스 회사에서 유행하는 1원 문자... 한달에 990원 결제하고 990건의 문자를 보낼수 있는 그런 서비스를 PHP 코드로 발송될수 있게, 만들어 줄수 있냐는 답변을 받았으나, 해당 소스를 만들기 위해서는 그 서비스를 가입해야 하기 때문에.. 하지 않았다. 디비고 사이트는 무료문자 발송은 지금 알았지만, 이미 가입이 되어 있었고, 무료문자이기에 만들어 보았다.

사용예
dbgoSendSms("userid", "1234", "sendNumber","recvNumber","함수 테스트");

sendNumber 보내는 사람 번호 - 없어야 함.
recvNumber 받는 사람 번호 - 없어야 함.

문자메시지는 디비고 문자가 79바이트까지만 전송이 가능함으로 79바이트 초과된 메시지가 발송시 79바이트 까지만 짤리고 발송된다.

이번에도 Snoopy 클래스를 사용하였다. Snoopy 클래스의 소스는 http://snoopy.sourceforge.net/ 해당 사이트에서 받길 바란다. 내가 올린 php 코드는 Snoopy 클래스를 include 하기 때문에 없다면 동작하지 않는다.

마지막으로 해당 소스코드를 사용하여 발생되는 불이익은 본인이 절대 책임지지 않겠다.

2009년 12월 7일 수정소스
문자전송 소스가 변경되어 소스도 수정하였다. 소스 수정이 가능 하다면 기존소스에서 37번째 줄에 Smssend_v2.php 라고 나온 부분을 Smssend_v3.php 로 변경하면 정상동작한다.




div>