PC/Linux

리눅스에서 쉘로 coolsms 사용하기

현종이닷 2014. 7. 5. 08:58

CoolSMS으로 계정(쉘)에서 문자 보내기 소스 입니다.

coolsms.php 가 해당 디랙토리에 있어야 사용가능합니다

#!/usr/bin/php
<?php
require_once("coolsms.php");
$sms = new coolsms();
$sms->setRealMode();
$sms->appversion("TEST/1.0");
$sms->charset("euckr");
$sms->setuser("아이디", "페스워드");

if (!$sms->addsms("$argv[1]", "보내는 사람", "$argv[2]")) {
    echo $sms->lasterror();
}

if (!$sms->connect()) {
    exit(1);
}
$nsent = $sms->send();
if ($sms->errordetected()) {
}
$sms->disconnect();
$sms->emptyall();
?>

#*스크립트 종료*#

사용 방법 : ./sendsms 010-0000-0000 문자 테스트

CoolSMS 남은 문자 / 잔액 알아보기

#!/usr/bin/php
<?php
/**
 * vi:set ts=4 sw=4 expandtab fileencoding=cp949:
 * Copyright(C) 2008-2010 D&SOFT
 * http://open.coolsms.co.kr
 */
header("Cache-Control: no-cache");
?>
<?php
require_once("coolsms.php");

// 객체를 생성합니다.
$sms = new coolsms();

// 아이디, 비밀번호를 입력합니다.
$sms->setuser("", "");

// 서버에 연결합니다.
if (!$sms->connect()) {
        // 오류처리
        echo "서버에 연결할 수 없습니다.";
        exit(1);
}

// 잔액을 읽어옵니다.
$result = $sms->remain();

// 연결을 끊습니다.
$sms->disconnect();

// 결과를 출력합니다.
if ($result["RESULT-CODE"] == "00")     // RESULT-CODE 가 00이면 성공.
{
    echo "캐쉬 : " . $result["CASH"];
    echo "원";
    echo " / 포인트 : " . $result["POINT"];
    echo "점";
//    echo " / 문자방울 : " . $result["DROP"];
//    echo "개";
    echo " / 전체 SMS건수 : " . $result["CREDITS"];
    echo "건 ";
} else {
    echo "Result Code: " . $result["RESULT-CODE"] . "<br />";
    echo "Result Message: " . $result["RESULT-MESSAGE"] . "<br />.";
}
?>
입니다.
#*스크립트 종료*#

결과는

캐쉬 : 1420원 / 포인트 : 860점 / 전체 SMS건수 : 114건 입니다.