base
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$id = $_GET['id'];
|
||||
$pw = $_GET['pw'];
|
||||
$msg = $_GET['msg'];
|
||||
|
||||
$fp = fopen("ryu.text", "a");
|
||||
|
||||
$tot_msg = "id=".$id.", pw=".$pw.", msg=".$msg."\n";
|
||||
|
||||
fwrite($fp, "okbary!!!!!!!1\n");
|
||||
fwrite($fp, $tot_msg);
|
||||
|
||||
fclose($fp);
|
||||
?>
|
||||
@@ -0,0 +1,269 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function NewSMSserver($msg,$passwd,$dbConnPgSql, $strSqlpg,$group_seq, $sid)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
$cellphone_list = "";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
makelog(false, "fail to pgsql querty : $strSqlpg ");
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
makelog(false, "SMS Server 1 (222.122.18.22) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
if( strlen($cellphone_list) > 0 )
|
||||
{
|
||||
$cellphone_list .= "|ktics1^" . $cellphone;
|
||||
}
|
||||
else
|
||||
{
|
||||
$cellphone_list = "ktics1^" . $cellphone;
|
||||
}
|
||||
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
echo "phone list : " . $cellphone_list; echo "<br><br>";
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'0317810344',$user_count,'$cellphone_list','$msg')";
|
||||
|
||||
echo "mysql query : " . $tmpSqlmy; echo" <br><br>";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
makelog(false, $tmpSqlmy);
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()) {
|
||||
echo "Server 1 (222.122.18.22) : success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
|
||||
//makelog(true, $tmpSqlmy);
|
||||
return true;
|
||||
}
|
||||
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
makelog(false, "SMS Server 2 (211.39.134.240) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
makelog(false, $tmpSqlmy);
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
// echo "Server count; "; echo $user_count ; echo "<br><br>";
|
||||
// echo "Server nf ; "; echo $dbConnPgSql->nf(); echo "<br><br>";
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo " SERVER 2 (211.39.134.240): success to All send SMS " ; echo "<br><br>";
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function makelog($result,$log_str)
|
||||
{
|
||||
$filepath = "/user/service/log/sms_result"; // 로그파일을 저장한 디렉토리
|
||||
$filename = "log"; // 로그파일의 Prefix
|
||||
|
||||
$yyyymm = date("Ym", time());
|
||||
$yyyymmdd = date("Ymd", time());
|
||||
|
||||
$log_dir_yyyymm = $filepath . "/";
|
||||
|
||||
if(!is_dir($log_dir_yyyymm)) {
|
||||
mkdir($log_dir_yyyymm, 0707);
|
||||
chmod($log_dir_yyyymm,0707);
|
||||
}
|
||||
|
||||
$file_name_log = $log_dir_yyyymm . "/" . $filename . "-" . $yyyymmdd;
|
||||
|
||||
$filep = fopen("$file_name_log","a");
|
||||
if(!$filep)
|
||||
{
|
||||
echo " Error : Don't open a log file[$file_name_log]."; echo "<br><br>";
|
||||
fclose($filep);
|
||||
return;
|
||||
}
|
||||
|
||||
$log_msg = "";
|
||||
$log_msg .= date("Y-m-d H:i:s", time());
|
||||
if(result) $log_msg .= " Sucess : ";
|
||||
else $log_msg .= " Fail : ";
|
||||
$log_msg .= $log_str;
|
||||
|
||||
fputs($filep, "$log_msg\n\n");
|
||||
|
||||
fclose($filep);
|
||||
}
|
||||
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
} else if ($id =="CCMONITOR") {
|
||||
$sid ="CCMONITOR";
|
||||
}
|
||||
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
//$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
$SMS_send_Success = NewSMSserver( $msg, $passwd, $dbConnPgSql, $strSqlpg, $group_seq, $sid );
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $sid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}else { // send sms success !!
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured " );
|
||||
}
|
||||
|
||||
}else{
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
$dbConnPgSql->close();
|
||||
}else {
|
||||
echo "sid or msg NULL!!!"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured. sid : \"$sid\" msg :\"$msg");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,3 @@
|
||||
<?
|
||||
print_r($_REQUEST);
|
||||
?>
|
||||
@@ -0,0 +1,204 @@
|
||||
01098621178
|
||||
ddddddddddd
|
||||
01098621178
|
||||
ddddddddddd
|
||||
01098621178|
|
||||
ddddddddddd
|
||||
01098621178
|
||||
ddddddddddd
|
||||
01098621178|
|
||||
ddddddddddd
|
||||
01098621178|
|
||||
ddddddddddd
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
01098621178|
|
||||
ddddddddddd
|
||||
01098621178|
|
||||
ddddddddddd
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
01098621178
|
||||
ddddddddddd
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
01098621178
|
||||
ddddddddddd
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
01098621178
|
||||
ddddddddddd
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
01098621178
|
||||
ddddddddddd
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
01098621178
|
||||
ddddddddddd
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
01098621178
|
||||
ddddddddddd
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'ddddddddddd', '211.38.137.33')
|
||||
010
|
||||
계약중지
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010', '', sysdate(), '계약중지', '211.38.137.33')
|
||||
010
|
||||
계약중지
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010', '', sysdate(), '계약중지', '211.38.137.33')
|
||||
01098621178
|
||||
계약중지
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), '계약중지', '211.38.137.33')
|
||||
01098621178
|
||||
\'계약중지\'
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), '\'계약중지\'', '211.38.137.33')
|
||||
01098621178
|
||||
계약중지
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), '계약중지', '211.38.137.33')
|
||||
01098621178
|
||||
계약중지
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), '계약중지', '211.38.137.33')
|
||||
01098621178
|
||||
계약중지
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), '계약중지', '211.38.137.33')
|
||||
01098621178
|
||||
계약중지
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), '계약중지', '211.38.137.33')
|
||||
01098621178
|
||||
test4Service
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'test4Service', '211.38.137.33')
|
||||
01098621178
|
||||
test4Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'test4Start', '211.38.137.33')
|
||||
01098621178
|
||||
12312
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), '12312', '211.38.137.33')
|
||||
01098621178
|
||||
12312 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), '12312 Start', '211.38.137.33')
|
||||
01098621178
|
||||
12312 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), '12312 Start', '211.38.137.33')
|
||||
01055556666
|
||||
soltest Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01055556666', '', sysdate(), 'soltest Start', '218.145.46.66')
|
||||
01055556666
|
||||
soltest Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01055556666', '', sysdate(), 'soltest Start', '218.145.46.66')
|
||||
01011112222
|
||||
kttest3 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01011112222', '', sysdate(), 'kttest3 Start', '218.145.46.186')
|
||||
01055556666
|
||||
soltest Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01055556666', '', sysdate(), 'soltest Start', '218.145.46.186')
|
||||
01033333333
|
||||
soltest Stop
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01033333333', '', sysdate(), 'soltest Stop', '125.141.207.73')
|
||||
01033333333
|
||||
soltest Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01033333333', '', sysdate(), 'soltest Start', '125.141.207.73')
|
||||
01033333333
|
||||
test34 Stop
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01033333333', '', sysdate(), 'test34 Stop', '211.38.137.33')
|
||||
01033333333
|
||||
test34 Stop
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01033333333', '', sysdate(), 'test34 Stop', '211.38.137.33')
|
||||
0101111111
|
||||
kttest3vol Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'kttest3vol Start', '218.145.46.186')
|
||||
0101111111
|
||||
testSVC Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testSVC Start', '211.38.137.33')
|
||||
01011
|
||||
soonmin Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01011', '', sysdate(), 'soonmin Start', '218.145.46.186')
|
||||
0101111111
|
||||
testkk Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk Start', '211.38.137.33')
|
||||
0101111111
|
||||
testkk1 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk1 Start', '218.145.46.186')
|
||||
0101111111
|
||||
testkk2 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk2 Start', '211.38.137.33')
|
||||
0101111111
|
||||
testkk3 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk3 Start', '218.145.46.186')
|
||||
0101111111
|
||||
testkk Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk Start', '211.38.137.33')
|
||||
0101111111
|
||||
testkk Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk Start', '211.38.137.33')
|
||||
0101111111
|
||||
testkk Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk Start', '211.38.137.33')
|
||||
0101111111
|
||||
testkk3 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk3 Start', '218.145.46.186')
|
||||
0101111111
|
||||
testkk3 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk3 Start', '218.145.46.186')
|
||||
0101111111
|
||||
testkk3 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk3 Start', '218.145.46.186')
|
||||
0101111111
|
||||
testkk3 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk3 Start', '218.145.46.186')
|
||||
0101111111
|
||||
testkk3 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk3 Start', '218.145.46.186')
|
||||
0101111111
|
||||
testkk3 Start
|
||||
0101111111
|
||||
testkk3 Start
|
||||
0101111111
|
||||
testkk3 Start
|
||||
0101111111
|
||||
testkk3 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk3 Start', '218.145.46.186')
|
||||
0101111111
|
||||
testkk4 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk4 Start', '218.145.46.66')
|
||||
0101111111
|
||||
testkk4 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk4 Start', '218.145.46.66')
|
||||
0101111111
|
||||
testkk4 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk4 Start', '218.145.46.66')
|
||||
0101111111
|
||||
testkk4 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '0101111111', '', sysdate(), 'testkk4 Start', '218.145.46.66')
|
||||
010222222
|
||||
min_service Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010222222', '', sysdate(), 'min_service Start', '218.145.46.186')
|
||||
01098621178
|
||||
kttest5 Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'kttest5 Start', '218.145.46.66')
|
||||
010222222
|
||||
min_service Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010222222', '', sysdate(), 'min_service Start', '218.145.46.186')
|
||||
010222222
|
||||
min_service Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010222222', '', sysdate(), 'min_service Start', '218.145.46.186')
|
||||
010222222
|
||||
min_service Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010222222', '', sysdate(), 'min_service Start', '218.145.46.186')
|
||||
010222222
|
||||
min_service Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010222222', '', sysdate(), 'min_service Start', '218.145.46.186')
|
||||
010222222
|
||||
min_service Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010222222', '', sysdate(), 'min_service Start', '218.145.46.186')
|
||||
010222222
|
||||
min_service Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010222222', '', sysdate(), 'min_service Start', '218.145.46.186')
|
||||
010222222
|
||||
min_service Start
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '010222222', '', sysdate(), 'min_service Start', '218.145.46.66')
|
||||
|
||||
|
||||
|
||||
test
|
||||
01098621178
|
||||
test
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'test', '211.38.137.33')
|
||||
01098621178
|
||||
test~
|
||||
INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) VALUES ( '01098621178', '', sysdate(), 'test~', '211.38.137.33')
|
||||
@@ -0,0 +1,155 @@
|
||||
<?php
|
||||
// include what we needs
|
||||
//require_once ("../inc/pgsql.inc");
|
||||
//require_once ("../inc//oci8inc.php");
|
||||
//require_once ("../inc/sendmail.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnOra = new Oracle_OCI_log;
|
||||
$dbConnOra->connect("xcdnuser", "solbox123", "SMS");
|
||||
if( !$dbConnOra->conn ) {
|
||||
echo "Oracle Connect Failed "; echo "<br><br>";
|
||||
}
|
||||
echo " Oracle DB SERVER Connecting..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SC_TRAN(TR_NUM, TR_SENDDATE, TR_SENDSTAT, TR_PHONE, TR_CALLBACK, TR_MSG, TR_MSGTYPE)";
|
||||
$tmpSqlmy .= "VALUES ( SC_SEQUENCE.NEXTVAL, SYSDATE, '0', '$cellphone', '$cellphone', '$msg', '0')";
|
||||
|
||||
$dbConnOra->parseExec($tmpSqlmy);
|
||||
if($dbConnOra->error) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
$dbConnOra->disconnect();
|
||||
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo "Success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
//$id = $_GET['id'];
|
||||
//$pw = $_GET['pw'];
|
||||
$rcid = "ALL";
|
||||
$pw = "1234";
|
||||
$msg = $_GET['msg'];
|
||||
$time = $_GET['time'];
|
||||
$raddr = $_SERVER["REMOTE_ADDR"];
|
||||
$host = $_GET['host'];
|
||||
$msg = "[RAID:".$host."]:".$time.":".$msg;
|
||||
|
||||
$cmd = 'echo `date +"%Y%m%d %H:%M:%S"`'.": $host";
|
||||
system("$cmd >> logs/raid.send.sms.mail.`date +%Y%m%d`.log");
|
||||
//exit;
|
||||
//system("$cmd >> raid.send.sms.mail.`date +%Y%m%d`.log");
|
||||
//system("$cmd >> test.log");
|
||||
|
||||
echo $msg;
|
||||
$to_mails = "svc1@solbox.com";
|
||||
$from_mail = "svc1@solbox.com";
|
||||
################ FIXME:TEST VALUE #######################
|
||||
//$raddr = "61.111.52.21";
|
||||
//$to_mails = "tael@solbox.com, huibong@solbox.com";
|
||||
//$from_mail = "tael@solbox.com";
|
||||
#########################################################
|
||||
$body = trim(MakeHtmlBodyFromArcmondClient($raddr, 8787, 2)); // default value of arcmond
|
||||
|
||||
$to_mail = explode(",", $to_mails);
|
||||
$cnt = count($to_mail);
|
||||
for($i=0; $i < $cnt; $i++) {
|
||||
$sendmail = new sendmail("127.0.0.1", 25, 30);
|
||||
$sendmail->open();
|
||||
$sendmail->send($to_mail[$i], $from_mail, trim($msg), $body);
|
||||
$sendmail->close();
|
||||
}
|
||||
|
||||
|
||||
if($rcid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$rcid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $rcid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
}
|
||||
|
||||
}else
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->close();
|
||||
}else
|
||||
echo "rcid or msg NULL!!!"; echo "<br><br>";
|
||||
}else
|
||||
echo "Unexpected error was occured. rcid : \"$rcid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
|
||||
exit;
|
||||
@@ -0,0 +1,8 @@
|
||||
okbary!!!!!!!1
|
||||
id=, pw=, msg=
|
||||
okbary!!!!!!!1
|
||||
id=, pw=, msg=
|
||||
okbary!!!!!!!1
|
||||
id=, pw=, msg=
|
||||
okbary!!!!!!!1
|
||||
id=, pw=, msg=
|
||||
@@ -0,0 +1,68 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id == "ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id == "AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id == "WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
|
||||
//$dbConnMySql = new dbconnect('211.39.134.240', 'ktsh', 'ktsh!@#', 'sms', __FILE__, __LINE__);
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,271 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function NewSMSserver($msg,$passwd,$dbConnPgSql, $strSqlpg,$group_seq, $sid)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
$cellphone_list = "";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
makelog(false, "fail to pgsql querty : $strSqlpg ");
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
makelog(false, "SMS Server 1 (222.122.18.22) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
if( strlen($cellphone_list) > 0 )
|
||||
{
|
||||
$cellphone_list .= "|ktics1^" . $cellphone;
|
||||
}
|
||||
else
|
||||
{
|
||||
$cellphone_list = "ktics1^" . $cellphone;
|
||||
}
|
||||
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
echo "phone list : " . $cellphone_list; echo "<br><br>";
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'0317810344',$user_count,'$cellphone_list','$msg')";
|
||||
|
||||
echo "mysql query : " . $tmpSqlmy; echo" <br><br>";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
makelog(false, $tmpSqlmy);
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()) {
|
||||
echo "Server 1 (222.122.18.22) : success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
|
||||
//makelog(true, $tmpSqlmy);
|
||||
return true;
|
||||
}
|
||||
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
makelog(false, "SMS Server 2 (211.39.134.240) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
makelog(false, $tmpSqlmy);
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
// echo "Server count; "; echo $user_count ; echo "<br><br>";
|
||||
// echo "Server nf ; "; echo $dbConnPgSql->nf(); echo "<br><br>";
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo " SERVER 2 (211.39.134.240): success to All send SMS " ; echo "<br><br>";
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function makelog($result,$log_str)
|
||||
{
|
||||
$filepath = "/user/service/logs/sms_result"; // 로그파일을 저장한 디렉토리 ( chmod 777 , chown nobody:nobody )
|
||||
$filename = "log"; // 로그파일의 Prefix
|
||||
|
||||
$yyyymm = date("Ym", time());
|
||||
$yyyymmdd = date("Ymd", time());
|
||||
|
||||
$log_dir_yyyymm = $filepath . "/";
|
||||
|
||||
if(!is_dir($log_dir_yyyymm)) {
|
||||
mkdir($log_dir_yyyymm, 0707);
|
||||
chmod($log_dir_yyyymm,0707);
|
||||
}
|
||||
|
||||
$file_name_log = $log_dir_yyyymm . $filename . "-" . $yyyymmdd;
|
||||
|
||||
$filep = fopen("$file_name_log","a");
|
||||
if(!$filep)
|
||||
{
|
||||
echo " Error : Don't open a log file[$file_name_log]."; echo "<br><br>";
|
||||
fclose($filep);
|
||||
return;
|
||||
}
|
||||
|
||||
$log_msg = "";
|
||||
$log_msg .= date("Y-m-d H:i:s", time());
|
||||
if(result) $log_msg .= " Sucess : ";
|
||||
else $log_msg .= " Fail : ";
|
||||
$log_msg .= $log_str;
|
||||
|
||||
fputs($filep, "$log_msg\n\n");
|
||||
|
||||
fclose($filep);
|
||||
}
|
||||
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="LINPATCH1") {
|
||||
$sid ="LINPATCH1";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
} else if ($id =="CCMONITOR") {
|
||||
$sid ="CCMONITOR";
|
||||
}
|
||||
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
//$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
$SMS_send_Success = NewSMSserver( $msg, $passwd, $dbConnPgSql, $strSqlpg, $group_seq, $sid );
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $sid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}else { // send sms success !!
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured " );
|
||||
}
|
||||
|
||||
}else{
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
$dbConnPgSql->close();
|
||||
}else {
|
||||
echo "sid or msg NULL!!!"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured. sid : \"$sid\" msg :\"$msg");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id == "ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id == "AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id == "WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id == "LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
|
||||
//$dbConnMySql = new dbconnect('211.39.134.240', 'ktsh', 'ktsh!@#', 'sms', __FILE__, __LINE__);
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,73 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
|
||||
//$dbConnMySql = new dbconnect('211.39.134.240', 'ktsh', 'ktsh!@#', 'sms', __FILE__, __LINE__);
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
//$tmpSqlmy .= "VALUES ( '$cellphone', '', sysdate(), '$msg', '$cli_ip')";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,200 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function NewSMSserver($msg,$passwd,$dbConnPgSql, $strSqlpg,$group_seq, $sid)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'$cellphone',1,'ktics1^$cellphone','$msg')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()) {
|
||||
echo "Server 1 (222.122.18.22) : success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
// echo "Server count; "; echo $user_count ; echo "<br><br>";
|
||||
// echo "Server nf ; "; echo $dbConnPgSql->nf(); echo "<br><br>";
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo " SERVER 2 (211.39.134.240): success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
//$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
$SMS_send_Success = NewSMSserver( $msg, $passwd, $dbConnPgSql, $strSqlpg, $group_seq, $sid );
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $sid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}else { // send sms success !!
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
}
|
||||
|
||||
}else
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->close();
|
||||
}else
|
||||
echo "sid or msg NULL!!!"; echo "<br><br>";
|
||||
}else
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
// TEST RUN
|
||||
// /user/service/php/bin/php send_sms.html.tael
|
||||
|
||||
|
||||
|
||||
// FLAG
|
||||
$is_success_flag = 1;
|
||||
//$is_success_flag = 0;
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
$str = "1234567890";
|
||||
$stra=cutstr($str,5);
|
||||
echo $stra;
|
||||
|
||||
exit;
|
||||
|
||||
require_once ("../inc/mysql.inc");
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
//$dbConnMySql = new dbconnect('######IP#####', '##ID####', '###PW###', '####DB######', __FILE__, __LINE__);
|
||||
|
||||
$cli_ip = "222.122.136.110";
|
||||
if ($is_success_flag == 1)
|
||||
{
|
||||
$msg="success test solboxtest . tael@solbox.com";
|
||||
} else {
|
||||
$msg="fail test solboxtest . tael@solbox.com";
|
||||
}
|
||||
|
||||
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
if ($is_success_flag == 1)
|
||||
{
|
||||
$tmpSqlmy .= "VALUES ( '01093000118', '01093000118',sysdate(), '$msg', '$cli_ip')";
|
||||
}else{
|
||||
$tmpSqlmy .= "VALUES ( '01093000118', '01093000118',sysdate(), '$msg')";//fail test
|
||||
}
|
||||
//$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res = $dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
|
||||
echo $res->result;
|
||||
echo "\n";
|
||||
if ($res->result == 1)
|
||||
{
|
||||
echo "fail to send SMS . result was \"$res->result\"!!.";
|
||||
}else{
|
||||
echo "success to query was [$res->result]";
|
||||
}
|
||||
echo "\n";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,269 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function NewSMSserver($msg,$passwd,$dbConnPgSql, $strSqlpg,$group_seq, $sid)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
$cellphone_list = "";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
makelog(false, "fail to pgsql querty : $strSqlpg ");
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
makelog(false, "SMS Server 1 (222.122.18.22) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
if( strlen($cellphone_list) > 0 )
|
||||
{
|
||||
$cellphone_list .= "|ktics1^" . $cellphone;
|
||||
}
|
||||
else
|
||||
{
|
||||
$cellphone_list = "ktics1^" . $cellphone;
|
||||
}
|
||||
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
echo "phone list : " . $cellphone_list; echo "<br><br>";
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'0317810344',$user_count,'$cellphone_list','$msg')";
|
||||
|
||||
echo "mysql query : " . $tmpSqlmy; echo" <br><br>";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
makelog(false, $tmpSqlmy);
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()) {
|
||||
echo "Server 1 (222.122.18.22) : success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
|
||||
//makelog(true, $tmpSqlmy);
|
||||
return true;
|
||||
}
|
||||
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
makelog(false, "SMS Server 2 (211.39.134.240) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
makelog(false, $tmpSqlmy);
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
// echo "Server count; "; echo $user_count ; echo "<br><br>";
|
||||
// echo "Server nf ; "; echo $dbConnPgSql->nf(); echo "<br><br>";
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo " SERVER 2 (211.39.134.240): success to All send SMS " ; echo "<br><br>";
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function makelog($result,$log_str)
|
||||
{
|
||||
$filepath = "/user/service/log/sms_result"; // 로그파일을 저장한 디렉토리
|
||||
$filename = "log"; // 로그파일의 Prefix
|
||||
|
||||
$yyyymm = date("Ym", time());
|
||||
$yyyymmdd = date("Ymd", time());
|
||||
|
||||
$log_dir_yyyymm = $filepath . "/";
|
||||
|
||||
if(!is_dir($log_dir_yyyymm)) {
|
||||
mkdir($log_dir_yyyymm, 0707);
|
||||
chmod($log_dir_yyyymm,0707);
|
||||
}
|
||||
|
||||
$file_name_log = $log_dir_yyyymm . "/" . $filename . "-" . $yyyymmdd;
|
||||
|
||||
$filep = fopen("$file_name_log","a");
|
||||
if(!$filep)
|
||||
{
|
||||
echo " Error : Don't open a log file[$file_name_log]."; echo "<br><br>";
|
||||
fclose($filep);
|
||||
return;
|
||||
}
|
||||
|
||||
$log_msg = "";
|
||||
$log_msg .= date("Y-m-d H:i:s", time());
|
||||
if(result) $log_msg .= " Sucess : ";
|
||||
else $log_msg .= " Fail : ";
|
||||
$log_msg .= $log_str;
|
||||
|
||||
fputs($filep, "$log_msg\n\n");
|
||||
|
||||
fclose($filep);
|
||||
}
|
||||
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
} else if ($id =="CCMONITOR") {
|
||||
$sid ="CCMONITOR";
|
||||
}
|
||||
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
//$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
$SMS_send_Success = NewSMSserver( $msg, $passwd, $dbConnPgSql, $strSqlpg, $group_seq, $sid );
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $sid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}else { // send sms success !!
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured " );
|
||||
}
|
||||
|
||||
}else{
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
$dbConnPgSql->close();
|
||||
}else {
|
||||
echo "sid or msg NULL!!!"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured. sid : \"$sid\" msg :\"$msg");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,266 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function NewSMSserver($msg,$passwd,$dbConnPgSql, $strSqlpg,$group_seq, $sid)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
$cellphone_list = "";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
makelog(false, "fail to pgsql querty : $strSqlpg ");
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
makelog(false, "SMS Server 1 (222.122.18.22) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
if( strlen($cellphone_list) > 0 )
|
||||
{
|
||||
$cellphone_list .= "|ktics1^" . $cellphone;
|
||||
}
|
||||
else
|
||||
{
|
||||
$cellphone_list = "ktics1^" . $cellphone;
|
||||
}
|
||||
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
echo "phone list : " . $cellphone_list; echo "<br><br>";
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'0317810344',$user_count,'$cellphone_list','$msg')";
|
||||
|
||||
echo "mysql query : " . $tmpSqlmy; echo" <br><br>";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
makelog(false, $tmpSqlmy);
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()) {
|
||||
echo "Server 1 (222.122.18.22) : success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
|
||||
//makelog(true, $tmpSqlmy);
|
||||
return true;
|
||||
}
|
||||
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
makelog(false, "SMS Server 2 (211.39.134.240) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
makelog(false, $tmpSqlmy);
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
// echo "Server count; "; echo $user_count ; echo "<br><br>";
|
||||
// echo "Server nf ; "; echo $dbConnPgSql->nf(); echo "<br><br>";
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo " SERVER 2 (211.39.134.240): success to All send SMS " ; echo "<br><br>";
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function makelog($result,$log_str)
|
||||
{
|
||||
$filepath = "/user/service/log/sms_result"; // 로그파일을 저장한 디렉토리
|
||||
$filename = "log"; // 로그파일의 Prefix
|
||||
|
||||
$yyyymm = date("Ym", time());
|
||||
$yyyymmdd = date("Ymd", time());
|
||||
|
||||
$log_dir_yyyymm = $filepath . "/";
|
||||
|
||||
if(!is_dir($log_dir_yyyymm)) {
|
||||
mkdir($log_dir_yyyymm, 0707);
|
||||
chmod($log_dir_yyyymm,0707);
|
||||
}
|
||||
|
||||
$file_name_log = $log_dir_yyyymm . "/" . $filename . "-" . $yyyymmdd;
|
||||
|
||||
$filep = fopen("$file_name_log","a");
|
||||
if(!$filep)
|
||||
{
|
||||
echo " Error : Don't open a log file[$file_name_log]."; echo "<br><br>";
|
||||
fclose($filep);
|
||||
return;
|
||||
}
|
||||
|
||||
$log_msg = "";
|
||||
$log_msg .= date("Y-m-d H:i:s", time());
|
||||
if(result) $log_msg .= " Sucess : ";
|
||||
else $log_msg .= " Fail : ";
|
||||
$log_msg .= $log_str;
|
||||
|
||||
fputs($filep, "$log_msg\n\n");
|
||||
|
||||
fclose($filep);
|
||||
}
|
||||
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
//$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
$SMS_send_Success = NewSMSserver( $msg, $passwd, $dbConnPgSql, $strSqlpg, $group_seq, $sid );
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $sid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}else { // send sms success !!
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured " );
|
||||
}
|
||||
|
||||
}else{
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
$dbConnPgSql->close();
|
||||
}else {
|
||||
echo "sid or msg NULL!!!"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured. sid : \"$sid\" msg :\"$msg");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,3 @@
|
||||
<br />
|
||||
<b>Warning</b>: mysql_connect() [<a href='function.mysql-connect'>function.mysql-connect</a>]: Can't connect to MySQL server on '211.39.134.240' (4) in <b>/user/service/wwwroot/sh_monitor/inc/mysql.inc</b> on line <b>14</b><br />
|
||||
Cannot connect to MySQL server. In file /user/service/wwwroot/sh_monitor/sms/send_sms.html in line 53. Date: 2009-12-10 15:26:55<br />
|
||||
@@ -0,0 +1,255 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function NewSMSserver($msg,$passwd,$dbConnPgSql, $strSqlpg,$group_seq, $sid)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
$cellphone_list = "";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
makelog(false, "fail to pgsql querty : $strSqlpg ");
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
makelog(false, "SMS Server 1 (222.122.18.22) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
if( strlen($cellphone_list) > 0 )
|
||||
{
|
||||
$cellphone_list .= "|ktics1^" . $cellphone;
|
||||
}
|
||||
else
|
||||
{
|
||||
$cellphone_list = "ktics1^" . $cellphone;
|
||||
}
|
||||
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
echo "phone list : " . $cellphone_list; echo "<br><br>";
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'$cellphone',$user_count,'$cellphone_list','$msg')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
makelog(false, $tmpSqlmy);
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()) {
|
||||
echo "Server 1 (222.122.18.22) : success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
|
||||
//makelog(true, $tmpSqlmy);
|
||||
return true;
|
||||
}
|
||||
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
// echo "Server count; "; echo $user_count ; echo "<br><br>";
|
||||
// echo "Server nf ; "; echo $dbConnPgSql->nf(); echo "<br><br>";
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo " SERVER 2 (211.39.134.240): success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function makelog($result,$log_str)
|
||||
{
|
||||
$filepath = "/user/service/log/sms_result"; // 로그파일을 저장한 디렉토리
|
||||
$filename = "log"; // 로그파일의 Prefix
|
||||
|
||||
$yyyymm = date("Ym", time());
|
||||
$yyyymmdd = date("Ymd", time());
|
||||
|
||||
$log_dir_yyyymm = $filepath . "/" . $yyyymm;
|
||||
|
||||
if(!is_dir($log_dir_yyyymm)) {
|
||||
mkdir($log_dir_yyyymm, 0707);
|
||||
chmod($log_dir_yyyymm,0707);
|
||||
}
|
||||
|
||||
$file_name_log = $log_dir_yyyymm . "/" . $filename . "-" . $yyyymmdd;
|
||||
|
||||
$filep = fopen("$file_name_log","a");
|
||||
if(!$filep)
|
||||
{
|
||||
echo " Error : Don't open a log file[$file_name_log]."; echo "<br><br>";
|
||||
fclose($filep);
|
||||
return;
|
||||
}
|
||||
|
||||
$log_msg = "";
|
||||
$log_msg .= date("Y-m-d H:i:s", time());
|
||||
if(result) $log_msg .= " Sucess : ";
|
||||
else $log_msg .= " Fail : ";
|
||||
$log_msg .= $log_str;
|
||||
|
||||
fputs($filep, "$log_msg\n");
|
||||
|
||||
fclose($filep);
|
||||
}
|
||||
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
//$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
$SMS_send_Success = NewSMSserver( $msg, $passwd, $dbConnPgSql, $strSqlpg, $group_seq, $sid );
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $sid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}else { // send sms success !!
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
}
|
||||
|
||||
}else
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->close();
|
||||
}else
|
||||
echo "sid or msg NULL!!!"; echo "<br><br>";
|
||||
}else
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,200 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function NewSMSserver($msg,$passwd,$dbConnPgSql, $strSqlpg,$group_seq, $sid)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'$cellphone',1,'ktics1^$cellphone','$msg')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()) {
|
||||
echo "Server 1 (222.122.18.22) : success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
// echo "Server count; "; echo $user_count ; echo "<br><br>";
|
||||
// echo "Server nf ; "; echo $dbConnPgSql->nf(); echo "<br><br>";
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo " SERVER 2 (211.39.134.240): success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
//$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
$SMS_send_Success = NewSMSserver( $msg, $passwd, $dbConnPgSql, $strSqlpg, $group_seq, $sid );
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $sid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}else { // send sms success !!
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
}
|
||||
|
||||
}else
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->close();
|
||||
}else
|
||||
echo "sid or msg NULL!!!"; echo "<br><br>";
|
||||
}else
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,212 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function NewSMSserver($msg,$passwd,$dbConnPgSql, $strSqlpg,$group_seq, $sid)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
$cellphone_list = "";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
if( strlen($cellphone_list) > 0 )
|
||||
{
|
||||
$cellphone_list .= "|ktics1^" . $cellphone;
|
||||
}
|
||||
else
|
||||
{
|
||||
$cellphone_list = "ktics1^" . $cellphone;
|
||||
}
|
||||
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
echo "phone list : " . $cellphone_list; echo "<br><br>";
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'$cellphone',$user_count,'$cellphone_list','$msg')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()) {
|
||||
echo "Server 1 (222.122.18.22) : success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
// echo "Server count; "; echo $user_count ; echo "<br><br>";
|
||||
// echo "Server nf ; "; echo $dbConnPgSql->nf(); echo "<br><br>";
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo " SERVER 2 (211.39.134.240): success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
//$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
$SMS_send_Success = NewSMSserver( $msg, $passwd, $dbConnPgSql, $strSqlpg, $group_seq, $sid );
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $sid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}else { // send sms success !!
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
}
|
||||
|
||||
}else
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->close();
|
||||
}else
|
||||
echo "sid or msg NULL!!!"; echo "<br><br>";
|
||||
}else
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,266 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
function NewSMSserver($msg,$passwd,$dbConnPgSql, $strSqlpg,$group_seq, $sid)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
$cellphone_list = "";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
makelog(false, "fail to pgsql querty : $strSqlpg ");
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
makelog(false, "SMS Server 1 (222.122.18.22) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
if( strlen($cellphone_list) > 0 )
|
||||
{
|
||||
$cellphone_list .= "|ktics1^" . $cellphone;
|
||||
}
|
||||
else
|
||||
{
|
||||
$cellphone_list = "ktics1^" . $cellphone;
|
||||
}
|
||||
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
echo "phone list : " . $cellphone_list; echo "<br><br>";
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'0317810344',$user_count,'$cellphone_list','$msg')";
|
||||
|
||||
echo "mysql query : " . $tmpSqlmy; echo" <br><br>";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
makelog(false, $tmpSqlmy);
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()) {
|
||||
echo "Server 1 (222.122.18.22) : success to All send SMS " ; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
|
||||
//makelog(true, $tmpSqlmy);
|
||||
return true;
|
||||
}
|
||||
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function SMSserver($msg,$dbConnPgSql,$strSqlpg,$group_seq, $sid )
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$user_count =0;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 0)
|
||||
{
|
||||
echo "fail to pgsql querty : $strSqlpg "; echo "<br><br>";
|
||||
return false;
|
||||
}
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
makelog(false, "SMS Server 2 (211.39.134.240) Connect Failed!");
|
||||
return false;
|
||||
}
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$res=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
if(!$res->result) {
|
||||
makelog(false, $tmpSqlmy);
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
}
|
||||
$user_count ++;
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
|
||||
// echo "Server count; "; echo $user_count ; echo "<br><br>";
|
||||
// echo "Server nf ; "; echo $dbConnPgSql->nf(); echo "<br><br>";
|
||||
|
||||
$dbConnMySql->close();
|
||||
|
||||
if($user_count == $dbConnPgSql->nf()){
|
||||
echo " SERVER 2 (211.39.134.240): success to All send SMS " ; echo "<br><br>";
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
return true;
|
||||
}
|
||||
makelog(false, $tmpSqlmy);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function makelog($result,$log_str)
|
||||
{
|
||||
$filepath = "/user/service/log/sms_result"; // 로그파일을 저장한 디렉토리
|
||||
$filename = "log"; // 로그파일의 Prefix
|
||||
|
||||
$yyyymm = date("Ym", time());
|
||||
$yyyymmdd = date("Ymd", time());
|
||||
|
||||
$log_dir_yyyymm = $filepath . "/";
|
||||
|
||||
if(!is_dir($log_dir_yyyymm)) {
|
||||
mkdir($log_dir_yyyymm, 0707);
|
||||
chmod($log_dir_yyyymm,0707);
|
||||
}
|
||||
|
||||
$file_name_log = $log_dir_yyyymm . "/" . $filename . "-" . $yyyymmdd;
|
||||
|
||||
$filep = fopen("$file_name_log","a");
|
||||
if(!$filep)
|
||||
{
|
||||
echo " Error : Don't open a log file[$file_name_log]."; echo "<br><br>";
|
||||
fclose($filep);
|
||||
return;
|
||||
}
|
||||
|
||||
$log_msg = "";
|
||||
$log_msg .= date("Y-m-d H:i:s", time());
|
||||
if(result) $log_msg .= " Sucess : ";
|
||||
else $log_msg .= " Fail : ";
|
||||
$log_msg .= $log_str;
|
||||
|
||||
fputs($filep, "$log_msg\n\n");
|
||||
|
||||
fclose($filep);
|
||||
}
|
||||
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
//$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($sizelen > 80){
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
$SMS_send_Success = false;
|
||||
|
||||
for($i = 0; $i< 2; $i++) {
|
||||
$SMS_send_Success = NewSMSserver( $msg, $passwd, $dbConnPgSql, $strSqlpg, $group_seq, $sid );
|
||||
if(!$SMS_send_Success) {
|
||||
if(SMSserver( $msg, $dbConnPgSql, $strSqlpg, $group_seq, $sid )){ // send sms success !!
|
||||
$SMS_send_Success = true;
|
||||
break;
|
||||
}
|
||||
}else { // send sms success !!
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!$SMS_send_Success ){
|
||||
echo "Unexpected error was occured "; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured " );
|
||||
}
|
||||
|
||||
}else{
|
||||
echo "PGSQL `group_seq` failed"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
$dbConnPgSql->close();
|
||||
}else {
|
||||
echo "sid or msg NULL!!!"; echo "<br><br>";
|
||||
makelog(false,"PGSQL `group_seq` failed" );
|
||||
}
|
||||
|
||||
}else {
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
makelog(false,"Unexpected error was occured. sid : \"$sid\" msg :\"$msg");
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,179 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc2");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
$is_send_sms_success_flag = 1; // is success
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
// FIXME:errchk
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
// FIXME:errchk
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
// FIXME:errchk
|
||||
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
|
||||
if($sizelen > 80){
|
||||
$is_send_sms_success_flag =0;
|
||||
}
|
||||
|
||||
if($is_send_sms_success_flag == 1){
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
// FIXME:errchk
|
||||
echo " connect 1 bconnect =\"$dbConnMySql->bConnect\""; echo "<br><br>";
|
||||
if($dbConnMySql->bConnect == false){
|
||||
$is_send_sms_success_flag = 0;
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
}else{
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
}
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
// FIXME:errchk
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'$cellphone',1,'ktics1^$cellphone','$msg')";
|
||||
//echo $tmpSqlmy; echo "<br><br>";
|
||||
|
||||
//Is Query failed routing
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
// FIXME:errchk
|
||||
|
||||
|
||||
if ($dbConnMySql->bQueryrun == true) {
|
||||
echo "success to send SMS"; echo "<br><br>";
|
||||
}else {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
$is_send_sms_success_flag = 0;
|
||||
//FIXME: logging more.. sms fail target, msg
|
||||
//FIXME: keep going?? break?? continue??
|
||||
}
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
$dbConnMySql->close();
|
||||
|
||||
}
|
||||
|
||||
if($is_send_sms_success_flag == 0 )
|
||||
{
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
}else{
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Success "; echo "<br><br>";
|
||||
}
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
// TEST
|
||||
//$msg= "Server SMS Test!! Ignore SMS";
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$result=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
|
||||
if ($dbConnMySql->bQueryrun == true) {
|
||||
echo "SMS Server (211.39.134.240) success to send SMS"; echo "<br><br>";
|
||||
} else {
|
||||
echo "SMS Server (211.39.134.240) fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
//FIXME: logging more.. sms fail target, msg
|
||||
//FIXME: keep going?? break?? continue??
|
||||
}
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
} else {
|
||||
// FIXME:
|
||||
// echo " ~~~ ";
|
||||
}
|
||||
$dbConnMySql->close();
|
||||
} //flag end
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
} else {
|
||||
// FIXME:
|
||||
// echo " ~~~ ";
|
||||
}
|
||||
} else {
|
||||
// FIXME:
|
||||
// echo " ~~~ ";
|
||||
}
|
||||
} else {
|
||||
// FIXME:
|
||||
// echo " ~~~ ";
|
||||
}
|
||||
} else {
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,194 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc2");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="sms5emffld)";
|
||||
|
||||
$is_send_sms_success_flag = 1; // is success
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id =="ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id =="AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id =="WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id =="LINPATCH") {
|
||||
$sid ="LINPATCH";
|
||||
} else if ($id =="NHNIDO") {
|
||||
$sid ="NHNIDO";
|
||||
} else if ($id =="SILVER") {
|
||||
$sid ="SILVER";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
// FIXME:errchk
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
|
||||
echo "Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
// FIXME:errchk
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
// FIXME:errchk
|
||||
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
// FIXME:errchk
|
||||
|
||||
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
|
||||
if($sizelen > 80){
|
||||
// case 1
|
||||
//$is_send_sms_success_flag =0; //is old sms server ... Send ..
|
||||
|
||||
// case 2
|
||||
// new .....sms server ...
|
||||
function cutstr($str,$size) {
|
||||
if(!$size or (strlen($str) <= $size)) return $str;
|
||||
else for($i = 0;$i < $size;$i++) if(ord($str[$i]) > 127) $over++;
|
||||
return chop(substr($str,0,$size - $over%2));
|
||||
}
|
||||
|
||||
$strtmp = $msg;
|
||||
$msg=cutstr($strtmp,80);
|
||||
|
||||
$sizelen=strlen($msg);
|
||||
echo "CutSTR Message : $msg Size :$sizelen \n"; echo "<br><br>";
|
||||
}
|
||||
|
||||
if($is_send_sms_success_flag == 1){
|
||||
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'smsuser', $passwd, 'sms', __FILE__, __LINE__);
|
||||
// FIXME:errchk
|
||||
echo " connect 1 bconnect =\"$dbConnMySql->bConnect\""; echo "<br><br>";
|
||||
if($dbConnMySql->bConnect == false){
|
||||
$is_send_sms_success_flag = 0;
|
||||
echo "SMS Server 1 (222.122.18.22) Connect Failed!"; echo "<br><br>";
|
||||
}else{
|
||||
echo "SMS Server 1 (222.122.18.22) connecting!"; echo "<br><br>";
|
||||
}
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
// FIXME:errchk
|
||||
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'$cellphone',1,'ktics1^$cellphone','$msg')";
|
||||
//echo $tmpSqlmy; echo "<br><br>";
|
||||
|
||||
//Is Query failed routing
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
// FIXME:errchk
|
||||
|
||||
if ($dbConnMySql->bQueryrun == true) {
|
||||
echo "success to send SMS"; echo "<br><br>";
|
||||
}else {
|
||||
echo "fail to send SMS "; echo "<br><br>";
|
||||
$is_send_sms_success_flag = 0;
|
||||
//FIXME: logging more.. sms fail target, msg
|
||||
//um break? continue ?
|
||||
continue;
|
||||
}
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
$dbConnMySql->close();
|
||||
|
||||
}
|
||||
|
||||
if($is_send_sms_success_flag == 0 )
|
||||
{
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
echo " SMS SERVER 2 (211.39.134.240) Connectng..."; echo "<br><br>";
|
||||
|
||||
if(!$dbConnMySql->bConnect){
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Failed "; echo "<br><br>";
|
||||
}else{
|
||||
echo "SMS Server 2 (211.39.134.240) Connect Success "; echo "<br><br>";
|
||||
}
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
|
||||
// TEST
|
||||
//$msg= "Server SMS Test!! Ignore SMS";
|
||||
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '$cellphone', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$result=$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
|
||||
if ($dbConnMySql->bQueryrun == true) {
|
||||
echo "SMS Server (211.39.134.240) success to send SMS"; echo "<br><br>";
|
||||
} else {
|
||||
echo "SMS Server (211.39.134.240) fail to send SMS "; echo "<br><br>";
|
||||
continue;
|
||||
//FIXME: logging more.. sms fail target, msg
|
||||
//FIXME: keep going?? break?? continue??
|
||||
continue;
|
||||
}
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
} else {
|
||||
// FIXME:
|
||||
// echo " ~~~ ";
|
||||
}
|
||||
$dbConnMySql->close();
|
||||
} //flag end
|
||||
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
} else {
|
||||
// FIXME:
|
||||
// echo " ~~~ ";
|
||||
}
|
||||
} else {
|
||||
// FIXME:
|
||||
// echo " ~~~ ";
|
||||
}
|
||||
} else {
|
||||
// FIXME:
|
||||
// echo " ~~~ ";
|
||||
}
|
||||
} else {
|
||||
echo "Unexpected error was occured. sid : \"$sid\" msg :\"$msg\"\n"; echo "<br><br>";
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
$id = $_GET['id'];
|
||||
$pw = $_GET['pw'];
|
||||
$msg = $_GET['msg'];
|
||||
|
||||
if($id != "" && $pw != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$id."' AND group_password = '".$pw."' AND deleted_yn = 'N'";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
//$strSqlpg .= " AND member_cellphone='0117454849'";
|
||||
//$strSqlpg .= "LIMIT 1 ";
|
||||
//echo $strSqlpg."<br>";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
//echo $dbConnPgSql->nf()."<br>";
|
||||
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
//echo "1"."<br>";
|
||||
$dbConnMySql = new dbconnect('211.39.134.109', 'sh_trans', 'sh_trans', 'midc', __FILE__, __LINE__);
|
||||
//echo "2";
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$tmpSqlmy = "INSERT INTO sms(id, dstaddr, msg, deliver) ";
|
||||
$tmpSqlmy .= "VALUES ('SH_".$id."', '".$cellphone."', '".$msg."', 9)";
|
||||
|
||||
//echo "$tmpSqlmy";
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$id."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
}
|
||||
//echo "3";
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
|
||||
if ($id != "SILVER")
|
||||
die;
|
||||
|
||||
if($id != "" && $msg != "")
|
||||
{
|
||||
$sid = $id;
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
//require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$pnum = isset($_POST['pnum']) ? $_POST['pnum'] : $_GET['pnum'];
|
||||
$pmsg = isset($_POST['pmsg']) ? $_POST['pmsg'] : $_GET['pmsg'];
|
||||
|
||||
$ifp = fopen("./log/siliver_sms.log", "a+");
|
||||
|
||||
$pmsg = urldecode($pmsg);
|
||||
fwrite($ifp, $pnum."\r\n");
|
||||
fwrite($ifp, $pmsg."\r\n");
|
||||
|
||||
// parsing mobile phone
|
||||
$phone_list = split('\|', $pnum);
|
||||
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
|
||||
foreach ($phone_list as $each_phone)
|
||||
{
|
||||
if (trim($each_phone) == "")
|
||||
continue;
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$each_phone', '', sysdate(), '$pmsg', '$cli_ip')";
|
||||
fwrite($ifp, $tmpSqlmy."\r\n");
|
||||
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
}
|
||||
|
||||
fclose($ifp);
|
||||
$dbConnMySql->close();
|
||||
?>
|
||||
@@ -0,0 +1 @@
|
||||
<?phpinfo();?>
|
||||
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
eequire_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
$passwd ="5emffld)";
|
||||
|
||||
if ($id != "SILVER")
|
||||
die;
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
//$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
//$dbConnMySql = new dbconnect('host ', 'user`', 'pass', 'db_name', __FILE__, __LINE__);
|
||||
$dbConnMySql = new dbconnect('222.122.18.22', 'sms', '$passwd', 'sms', __FILE__, __LINE__);
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
//$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
//$tmpSqlmy .= "VALUES ( '$cellphone', '', sysdate(), '$msg', '$cli_ip')";
|
||||
$tmpSqlmy = "INSERT INTO SDK_SMS_SEND ( USER_ID, SCHEDULE_TYPE, SUBJECT, NOW_DATE,SEND_DATE, CALLBACK, DEST_COUNT, DEST_INFO, SMS_MSG) ";
|
||||
$tmpSqlmy .= "VALUES ('ktics1', 0,'ktics1',DATE_FORMAT(now(),'%Y%m%d%H%i%s'),DATE_FORMAT(now(),'%Y%m%d%H%i%s'),'$cellphone',1,'ktics1^$cellphone','$msg');
|
||||
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/mysql.inc");
|
||||
require_once ($_SERVER['DOCUMENT_ROOT']."/inc/pgsql.inc");
|
||||
|
||||
$id = $_GET['id'];
|
||||
$msg = $_GET['msg'];
|
||||
|
||||
// rcid is not RC004 ( thinkware )
|
||||
if ($id == "" || $id != "THINKWARE")
|
||||
$sid = "ALL";
|
||||
|
||||
if ($id == "THINKWARE") {
|
||||
$sid = "BD-RC004";
|
||||
} else if ($id == "ADMIN") {
|
||||
$sid = "ADMIN";
|
||||
} else if ($id == "AION") {
|
||||
$sid = "AION-NC";
|
||||
} else if ($id == "WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
} else if ($id == "WARHAM") {
|
||||
$sid = "WARHAM";
|
||||
}
|
||||
|
||||
if($sid != "" && $msg != "")
|
||||
{
|
||||
$dbConnPgSql = new DB_Sql;
|
||||
$strSqlpg = "SELECT group_seq ";
|
||||
$strSqlpg .= "FROM t_group ";
|
||||
$strSqlpg .= "WHERE group_id = '".$sid."' AND deleted_yn = 'N'";
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
|
||||
if($dbConnPgSql->nf() == 1)
|
||||
{
|
||||
$dbConnPgSql->next_record();
|
||||
$group_seq = $dbConnPgSql->f("group_seq");
|
||||
|
||||
if($group_seq != "")
|
||||
{
|
||||
$strSqlpg = "SELECT member_cellphone ";
|
||||
$strSqlpg .= "FROM t_group_member ";
|
||||
$strSqlpg .= "WHERE group_seq = ".$group_seq;
|
||||
|
||||
$dbConnPgSql->query($strSqlpg);
|
||||
if($dbConnPgSql->nf() != 0)
|
||||
{
|
||||
$tmpSqlmy = "";
|
||||
$tmpSqlpg = "";
|
||||
|
||||
//$dbConnMySql = new dbconnect('211.39.134.240', 'ktsh', 'ktsh!@#', 'sms', __FILE__, __LINE__);
|
||||
$dbConnMySql = new dbconnect('211.39.134.240', 'sms', '', 'sms', __FILE__, __LINE__);
|
||||
|
||||
while($dbConnPgSql->next_record())
|
||||
{
|
||||
$cellphone = $dbConnPgSql->f("member_cellphone");
|
||||
$cli_ip = $_SERVER['REMOTE_ADDR'];
|
||||
$tmpSqlmy = "INSERT INTO sms_msg (phone, callback, reqdate, msg,etc1 ) ";
|
||||
$tmpSqlmy .= "VALUES ( '$cellphone', '', sysdate(), '$msg', '$cli_ip')";
|
||||
|
||||
$dbConnMySql->query($tmpSqlmy,__FILE__, __LINE__);
|
||||
|
||||
$tmpSqlpg .= "INSERT INTO t_sms_log (group_seq, sms_id, sms_cellphone, sms_message, reg_datetime, update_datetime) ";
|
||||
$tmpSqlpg .= "VALUES (".$group_seq.", 'SH_".$sid."', '".$cellphone."', '".$msg."', now(), now()); ";
|
||||
}
|
||||
$dbConnPgSql->query($tmpSqlpg);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user