This commit is contained in:
biosvos
2026-08-07 17:38:18 +09:00
commit 873193a243
9613 changed files with 2755992 additions and 0 deletions
@@ -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);
}
}
}
}
?>