| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- include 'config.php';
- //session_start();
- //error_reporting(0);
- //header("Content-type: text/html; charset=utf-8");
- //ini_set('date.timezone','Asia/Shanghai');
- $time=time();
- if(abs($time-(int)$_SESSION['lasttime'])<$frefresh){exit_notice('刷太快了!!!',0);}
- $_SESSION['lasttime']=$time;
- if($_POST){
- if(md5($key)!=$gmkey){$eff = urldecode($sa);exit_notice($eff,0);}
- //include 'config.php';
- $quid=$_SESSION["quid"];
- if($quid==''){exit_notice('区号错误!!!',0);}
- $qu=$quarr[$quid];
- if(!$qu['db_ip']){exit_notice('区配置不存在!!!',0);}
- $uid=$_SESSION["uid"];
- if($uid==''){exit_notice('角色错误!!!',0);}
- $viplevel=$_SESSION["vip"];
- $act=$_POST['type'];
- $date=date('Y-m-d H:i:s');
- $dbname=$qu['db_name'];
-
- $mysql = mysqli_connect($qu['db_ip'],$qu['db_user'],$qu['db_pswd'],$qu['db_name'],$qu['db_port']);
- if(mysqli_connect_errno()){exit_notice('数据库连接错误!!!',0);}
- $xx = mysqli_fetch_assoc($mysql->query("SELECT * FROM role WHERE nick_name = '{$uid}'"));
- if($xx['uid'] == ''){mysql_close($mysql);exit_notice('角色不存在!!!'.$uid,0);}
- $rid = $xx['uid'];
- switch($act){
- case 'charge':
- $chargelx = $_POST['chargelx'];
- $result = explode(",",$chargelx);
- $rmb = $result[0];//rmb
- $reward = $result[1];//奖励表
- $goods_type = $result[2];//充值产品类型
- $goods_id = $result[3];//充值产品ID
- $userid=$rid;//角色ID
- $new_reward = str_replace(";", ",", $reward);
- $orderNo=time().mt_rand(100,999);
- $array = array (
- "sdk_order_id" =>$orderNo,//随机生成就行了
- "cp_order_id" =>$orderNo,//随机生成就行了
- "server_id"=>2,//这个参数其实没啥用。
- "pf_uid" =>"631618",//这个参数其实没啥用。
- "role_id" =>$userid,//角色ID
- "pay_amount" =>$rmb*100,//充值金额,应该是计算VIP经验的
- "reward" =>$new_reward,//奖励表
- "goods_type"=>$goods_type,//充值产品类型
- "goods_id"=>$goods_id,//充值产品ID
- );
- $payurl = 'http://127.0.0.1:8086/pay/nbh5';
- $res = post_curl($payurl,$array) ;
- if($res==0) {
- exit_notice('充值成功!'.$uid,0);
- }else{
- exit_notice('充值失败!'.$uid,0);
- }
- break;
-
- case 'mail':
- if($viplevel<2){exit_notice('物品后台权限未开通!!!',0);}
- $item = intval($_POST['item']);
- $itemnum = intval($_POST['num']);
- /*if($itemid<1){exit_notice('物品ID错误!!!',0);} */
- //if($mailnum<1 || $mailnum>9999999){exit_notice('物品数量范围:1-9999999!!!',0);}
- $userid=$rid;//角色ID
- $reward=$item.':'.$itemnum;
- $mailurl = 'http://127.0.0.1:8086/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00';
- $res = get_curl($mailurl);// 发物品
- if($res==0) {
- exit_notice('物品发送成功!'.$uid,0);
- }else{
- exit_notice('物品发送失败!'.$uid,0);
- }
- break;
- default:
- $return=array(
- 'errcode'=>1,
- 'info'=>'数据错误',
- );
- exit(json_encode($return));
- break;
- }
- }else{
- $return=array(// 阿 泽 源 码 网 w w w . l y z w l k j . v i p
- 'errcode'=>1,
- 'info'=>'提交错误',
- );
- exit(json_encode($return));
- }
|