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 $goods_name = $result[4];//充值产品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 ); switch ($quid) { case "1001": $payurl = 'http://127.0.0.1:8086/pay/nbh5'; break; case "1002": $payurl = 'http://127.0.0.1:8003/pay/nbh5'; break; case "1003": $payurl = 'http://127.0.0.1:8005/pay/nbh5'; break; case "1004": $payurl = 'http://127.0.0.1:8007/pay/nbh5'; break; case "1005": $payurl = 'http://127.0.0.1:8009/pay/nbh5'; break; case "1006": $payurl = 'http://127.0.0.1:8011/pay/nbh5'; break; case "1007": $payurl = 'http://127.0.0.1:8013/pay/nbh5'; break; case "1008": $payurl = 'http://127.0.0.1:8015/pay/nbh5'; break; case "1009": $payurl = 'http://127.0.0.1:8017/pay/nbh5'; break; case "1010": $payurl = 'http://127.0.0.1:8019/pay/nbh5'; break; case "1011": $payurl = 'http://127.0.0.1:8021/pay/nbh5'; break; case "1012": $payurl = 'http://127.0.0.1:8023/pay/nbh5'; break; case "1013": $payurl = 'http://127.0.0.1:8025/pay/nbh5'; break; case "1014": $payurl = 'http://127.0.0.1:8027/pay/nbh5'; break; case "1015": $payurl = 'http://127.0.0.1:8029/pay/nbh5'; break; case "1016": $payurl = 'http://127.0.0.1:8031/pay/nbh5'; break; case "1017": $payurl = 'http://127.0.0.1:8033/pay/nbh5'; break; case "1018": $payurl = 'http://127.0.0.1:8035/pay/nbh5'; break; case "1019": $payurl = 'http://127.0.0.1:8037/pay/nbh5'; break; case "1020": $payurl = 'http://127.0.0.1:8039/pay/nbh5'; break; case "1021": $payurl = 'http://127.0.0.1:8041/pay/nbh5'; break; case "1022": $payurl = 'http://127.0.0.1:8043/pay/nbh5'; break; case "1023": $payurl = 'http://127.0.0.1:8045/pay/nbh5'; break; case "1024": $payurl = 'http://127.0.0.1:8047/pay/nbh5'; break; case "1025": $payurl = 'http://127.0.0.1:8049/pay/nbh5'; break; case "1026": $payurl = 'http://127.0.0.1:8051/pay/nbh5'; break; case "1027": $payurl = 'http://127.0.0.1:8053/pay/nbh5'; break; case "1028": $payurl = 'http://127.0.0.1:8055/pay/nbh5'; break; case "1029": $payurl = 'http://127.0.0.1:8057/pay/nbh5'; break; case "1030": $payurl = 'http://127.0.0.1:8059/pay/nbh5'; break; case "1031": $payurl = 'http://127.0.0.1:8061/pay/nbh5'; break; case "1032": $payurl = 'http://127.0.0.1:8063/pay/nbh5'; break; case "1033": $payurl = 'http://127.0.0.1:8065/pay/nbh5'; break; case "1034": $payurl = 'http://127.0.0.1:8067/pay/nbh5'; break; case "1035": $payurl = 'http://127.0.0.1:8069/pay/nbh5'; break; case "1036": $payurl = 'http://127.0.0.1:8071/pay/nbh5'; break; case "1037": $payurl = 'http://127.0.0.1:8073/pay/nbh5'; break; default: $payurl = 'http://127.0.0.1:8086/pay/nbh5'; } $log='log/log_charge_'.date('Y-m-d').'.log'; file_put_contents($log,$date."\t".$quid."区,玩家:".$uid.",奖励:".$new_reward.",商品详情:".$chargelx."\n",FILE_APPEND); // $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': $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; switch ($quid) { case "1001": $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'; break; case "1002": $mailurl = 'http://127.0.0.1:8003/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1003": $mailurl = 'http://127.0.0.1:8005/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1004": $mailurl = 'http://127.0.0.1:8007/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1005": $mailurl = 'http://127.0.0.1:8009/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1006": $mailurl = 'http://127.0.0.1:8011/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1007": $mailurl = 'http://127.0.0.1:8013/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1008": $mailurl = 'http://127.0.0.1:8015/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1009": $mailurl = 'http://127.0.0.1:8017/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1010": $mailurl = 'http://127.0.0.1:8019/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1011": $mailurl = 'http://127.0.0.1:8021/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1012": $mailurl = 'http://127.0.0.1:8023/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1013": $mailurl = 'http://127.0.0.1:8025/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1014": $mailurl = 'http://127.0.0.1:8027/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1015": $mailurl = 'http://127.0.0.1:8029/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1016": $mailurl = 'http://127.0.0.1:8031/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1017": $mailurl = 'http://127.0.0.1:8033/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1018": $mailurl = 'http://127.0.0.1:8035/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1019": $mailurl = 'http://127.0.0.1:8037/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1020": $mailurl = 'http://127.0.0.1:8039/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1021": $mailurl = 'http://127.0.0.1:8041/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1022": $mailurl = 'http://127.0.0.1:8043/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1023": $mailurl = 'http://127.0.0.1:8045/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1024": $mailurl = 'http://127.0.0.1:8047/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1025": $mailurl = 'http://127.0.0.1:8049/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1026": $mailurl = 'http://127.0.0.1:8051/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1027": $mailurl = 'http://127.0.0.1:8053/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1028": $mailurl = 'http://127.0.0.1:8055/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1029": $mailurl = 'http://127.0.0.1:8057/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1030": $mailurl = 'http://127.0.0.1:8059/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1031": $mailurl = 'http://127.0.0.1:8061/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1032": $mailurl = 'http://127.0.0.1:8063/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1033": $mailurl = 'http://127.0.0.1:8065/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1034": $mailurl = 'http://127.0.0.1:8067/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1035": $mailurl = 'http://127.0.0.1:8069/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1036": $mailurl = 'http://127.0.0.1:8071/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; case "1037": $mailurl = 'http://127.0.0.1:8073/gm/mail?type=add&uid='.$userid.'&title='.$title.'&content='.$content.'&reward='.$reward.'&senddate=2023-03-28%2014:04:00'; break; default: $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'; } // $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) { $log='log/log_mail_'.date('Y-m-d').'.log'; file_put_contents($log,$date."\t"."玩家:".$userid.",奖励:".$reward."\n",FILE_APPEND); exit_notice('物品发送成功!'.$uid,0); }else{ exit_notice('物品发送失败!'.$uid,0); } break; case 'charge2': $num=intval($_POST['num']);//类型 if(!$num){ $return=array( 'errcode'=>1, 'info'=>'修改类型无效', ); exit(json_encode($return)); } if($num==11) {//账号封禁 } if($num==22) {//解封 无效 到数据库 actors 表 自行修改 删掉 包含 feng_ 往前的东东 } if($num==33) {//禁言 } if($num==44) {//解禁 } break; case 'addvip': $vipfile='vip_'.$quid.'.json'; $fp = fopen($vipfile,"a+"); $upass=trim($_POST['upass']);//密码 $vip=trim($_POST['vip']);//权限 if(!$upass){ $return=array( 'errcode'=>1, 'info'=>'请输入授权密码', ); exit(json_encode($return)); } if(!$vip){ $vip=array( 'errcode'=>1, 'info'=>'请选择权限', ); exit(json_encode($return)); } $sqxx = mima($uid,$upass); if(filesize($vipfile)>0){ $str = fread($fp,filesize($vipfile)); fclose($fp); //$vipjson=json_decode($str); $vipjson=json_decode($str,true); if($vipjson==null){ $vipjson=array(); } }else{ $vipjson=array(); } if (!$vipjson[$uid]) { $vipjson[$uid] = array('pwd' => $sqxx, 'level' => $vip, 'qu' => $quid); file_put_contents($vipfile, json_encode($vipjson, 320),FILE_APPEND); $log='log/log_addvip_'.date('Y-m-d').'.log'; file_put_contents($log,$date."\t".$quid."区 \t"."玩家:".$uid."\t"."权限:".$vip."\t"."成功!!"."\t IP:".$user_IP.PHP_EOL,FILE_APPEND); $return=array( 'errcode'=>1, 'info'=>'加入VIP成功'.$quid, ); exit(json_encode($return)); } else { $return=array( 'errcode'=>1, 'info'=>'该角色已经是VIP了', ); exit(json_encode($return)); } break; case 'editvip': $vipfile='vip_'.$quid.'.json'; $fp = fopen($vipfile,"a+"); $vip=trim($_POST['vip']);//权限 if(!$vip){ $vip=array( 'errcode'=>1, 'info'=>'请选择权限', ); exit(json_encode($return)); } if(filesize($vipfile)>0){ $str = fread($fp,filesize($vipfile)); fclose($fp); //$vipjson=json_decode($str); $vipjson=json_decode($str,true); if($vipjson==null){ $vipjson=array(); } }else{ $vipjson=array(); } if ($vipjson[$uid]) { $vipjson[$uid] = array('pwd' => $vipjson[$uid]['pwd'], 'level' => $vip, 'qu' => $quid); file_put_contents($vipfile, json_encode($vipjson, 320),FILE_APPEND); $log='log/log_editvip_'.date('Y-m-d').'.log'; file_put_contents($log,$date."\t".$quid."区 修改"."\t"."玩家:".$uid."\t"."权限:".$vip."\t"."成功!!"."\t IP:".$user_IP.PHP_EOL,FILE_APPEND); $return=array( 'errcode'=>1, 'info'=>'修改权限成功', ); exit(json_encode($return)); } else { $return=array( 'errcode'=>1, 'info'=>'该玩家并未授权', ); exit(json_encode($return)); } break; case 'editpwd': $vipfile='vip_'.$quid.'.json'; $fp = fopen($vipfile,"a+"); $upass=trim($_POST['upass']);//密码 if(!$upass){ $return=array( 'errcode'=>1, 'info'=>'请输入授权密码', ); exit(json_encode($return)); } $sqxx = mima($uid,$upass); if(filesize($vipfile)>0){ $str = fread($fp,filesize($vipfile)); fclose($fp); //$vipjson=json_decode($str); $vipjson=json_decode($str,true); if($vipjson==null){ $vipjson=array(); } }else{ $vipjson=array(); } if ($vipjson[$uid]) { $vipjson[$uid] = array('pwd' => $sqxx, 'level' => $vipjson[$uid]['level'], 'qu' => $quid); file_put_contents($vipfile, json_encode($vipjson, 320),FILE_APPEND); $log='log/log_editpwd_'.date('Y-m-d').'.log'; file_put_contents($log,$date."\t".$quid."区 修改"."\t"."玩家:".$uid."\t"."密码成功!!".$sqxx."\t IP:".$user_IP.PHP_EOL,FILE_APPEND); $return=array( 'errcode'=>1, 'info'=>'修改密码成功', ); exit(json_encode($return)); } else { $return=array( 'errcode'=>1, 'info'=>'该玩家并未授权', ); exit(json_encode($return)); } /* if (!$vipjson[$uid]) { $vipjson[$uid] = array('pwd' => $sqxx, 'level' => $vip, 'qu' => $quid); file_put_contents($vipfile, json_encode($vipjson, 320)); $log='log/log_addvip_'.date('Y-m-d').'.log'; file_put_contents($log,$date."\t".$quid."区 \t"."玩家:".$uid."\t"."权限:".$vip."\t"."成功!!"."\t IP:".$user_IP.PHP_EOL,FILE_APPEND); $return=array( 'errcode'=>1, 'info'=>'修改密码成功', ); exit(json_encode($return)); } else { $return=array( 'errcode'=>1, 'info'=>'该玩家并未授权', ); exit(json_encode($return)); } */ break; case 'delvip': $vipfile='vip_'.$quid.'.json'; $fp = fopen($vipfile,"a+"); if(filesize($vipfile)>0){ $str = fread($fp,filesize($vipfile)); fclose($fp); $vipjson=json_decode($str,true); if($vipjson==null){ $vipjson=array(); } }else{ $vipjson=array(); } if ($vipjson[$uid]) { unset($vipjson[$uid]); file_put_contents($vipfile, json_encode($vipjson, 320),FILE_APPEND); $log='log/log_delvip_'.date('Y-m-d').'.log'; file_put_contents($log,$date."\t".$quid."区 \t"."删除"."\t"."玩家:".$uid."\t"."权限成功!!"."\t IP:".$user_IP.PHP_EOL,FILE_APPEND); $return=array( 'errcode'=>1, 'info'=>'取消成功', ); exit(json_encode($return)); } else { $return=array( 'errcode'=>1, 'info'=>'该玩家并未授权', ); exit(json_encode($return)); } break; default: $return=array( 'errcode'=>1, 'info'=>'数据错误', ); exit(json_encode($return)); break; } }else{ $return=array( 'errcode'=>1, 'info'=>'提交错误', ); exit(json_encode($return)); }