리눅스에서 쉘로 coolsms 사용하기
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건 입니다.