1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
<?php $dir = "."; include_once($dir."/_common.php");
$mode_ok = "Y";
if($eid==''){ $mode = "x"; $mode_ok = "N"; $msg = "e천년경영 로그인 후에 이용가능합니다."; } $sms_userid = $sms_id; $sms_pswd = $sms_pw; $cttime = date("YmdHis",time()); $usign = sha1($cttime.sha1($sms_pswd));
$send_tel_list = substr($_POST['send_tel_list'],0,strlen($_POST['send_tel_list'])-1); $send_tel_array = explode(",",$send_tel_list); if($sms_types=='sms'){ $use_pt = count($send_tel_array); } else { $use_pt = count($send_tel_array)*3; }
$loginUrl = "http://psms.mjsoft.co/api/get_cur_point.php"; $login_data = "&uid=$sms_userid&ctime=$cttime&usign=$usign"; $result = curl_call($loginUrl,$login_data); $json_data = json_decode($result); if($json_data->msg=='OK'){ // sms 실패시 포인트 변동 $pt = $json_data->pt; $cd = $json_data->cd;
if($use_pt>($pt*1)){ $mode_ok = "N"; $msg = "잔여건수가 부족합니다. \n\n요청건수 {$use_pt}pt, 잔여건수 {$pt}pt \n\n(단문:1건당1pt, 장문:1건당3pt)"; } } else { $mode_ok = "N"; $msg = "포인트 확인에 실패했습니다."; }
if($mode_ok=='Y'){ $sms_msg = $send_content; $sms_fromtel = $send_hp; $cnt = 0; $cnt_do = 0; $cnt_fail = 0; foreach($send_tel_array as $key=>$sms_totel){ if($sms_totel!=''){ if($sms_types=='sms'){ $loginUrl = "http://psms.mjsoft.co/api/sms_send.php"; } else { $loginUrl = "http://psms.mjsoft.co/api/lms_send.php"; } $login_data = "&uid={$sms_userid}&ctime={$cttime}&usign={$usign}&senddate=&phone={$sms_totel}&callback={$sms_fromtel}&msg={$sms_msg}&appcode=17";
$result = curl_call($loginUrl,$login_data); $json_data = json_decode($result); if($json_data->msg=='OK'){ // sms 실패시 포인트 변동 $cnt_do++; } else { $cnt_fail++; } $cnt++;
sms_send_log($eid."_".$sms_totel,$loginUrl.$login_data,$result); // 로그 남김 } if($cnt%500==0){ sleep(3); } } if($cnt>0){ // 최근문자함에 추가 $sql = "select count(*) as cnt from sms_freq_cont where content = '$send_content' "; $res = mysql_query($sql,$connect_e1000y); $info = mysql_fetch_array($res); if($info['cnt']==0){ $sql = "insert into sms_freq_cont set content = '$send_content', seq = '1', type = 'rec', reg_date = '".date("Y-m-d H:i:s",time())."' "; mysql_query($sql,$connect_e1000y); } } }
echo "<?php xml version='1.0' encoding='utf-8'?><output>"; echo "<mode>".$mode."</mode>"; echo "<mode_ok>".$mode_ok."</mode_ok>"; echo "<rtn_url>".$rtn_url."</rtn_url>"; echo "<msg>".$msg."</msg>"; echo "<cnt_do>".$cnt_do."</cnt_do>"; echo "<cnt_fail>".$cnt_fail."</cnt_fail>"; echo "<cnt>".$cnt."</cnt>"; echo "<login_data>".urlencode($login_data)."</login_data>"; echo "</output>";
?>
|