playerquery.php 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. include 'config.php';
  3. //session_start();
  4. //error_reporting(0);
  5. //header("Content-type: text/html; charset=utf-8");
  6. //ini_set('date.timezone','Asia/Shanghai');
  7. $time=time();
  8. if(abs($time-(int)$_SESSION['lasttime'])<$frefresh){exit_notice('刷太快了!!!',0);}
  9. $_SESSION['lasttime']=$time;
  10. if($_POST){
  11. if(md5($key)!=$gmkey){$eff = urldecode($sa);exit_notice($eff,0);}
  12. //include 'config.php';
  13. $quid=$_SESSION["quid"];
  14. if($quid==''){exit_notice('区号错误!!!',0);}
  15. $qu=$quarr[$quid];
  16. if(!$qu['db_ip']){exit_notice('区配置不存在!!!',0);}
  17. $uid=$_SESSION["uid"];
  18. if($uid==''){exit_notice('角色错误!!!',0);}
  19. $viplevel=$_SESSION["vip"];
  20. $act=$_POST['type'];
  21. $date=date('Y-m-d H:i:s');
  22. $dbname=$qu['db_name'];
  23. $mysql = mysqli_connect($qu['db_ip'],$qu['db_user'],$qu['db_pswd'],$qu['db_name'],$qu['db_port']);
  24. if(mysqli_connect_errno()){exit_notice('数据库连接错误!!!',0);}
  25. $xx = mysqli_fetch_assoc($mysql->query("SELECT * FROM role WHERE nick_name = '{$uid}'"));
  26. if($xx['uid'] == ''){mysql_close($mysql);exit_notice('角色不存在!!!'.$uid,0);}
  27. $rid = $xx['uid'];
  28. switch($act){
  29. case 'charge':
  30. $chargelx = $_POST['chargelx'];
  31. $result = explode(",",$chargelx);
  32. $rmb = $result[0];//rmb
  33. $reward = $result[1];//奖励表
  34. $goods_type = $result[2];//充值产品类型
  35. $goods_id = $result[3];//充值产品ID
  36. $userid=$rid;//角色ID
  37. $new_reward = str_replace(";", ",", $reward);
  38. $orderNo=time().mt_rand(100,999);
  39. $array = array (
  40. "sdk_order_id" =>$orderNo,//随机生成就行了
  41. "cp_order_id" =>$orderNo,//随机生成就行了
  42. "server_id"=>2,//这个参数其实没啥用。
  43. "pf_uid" =>"631618",//这个参数其实没啥用。
  44. "role_id" =>$userid,//角色ID
  45. "pay_amount" =>$rmb*100,//充值金额,应该是计算VIP经验的
  46. "reward" =>$new_reward,//奖励表
  47. "goods_type"=>$goods_type,//充值产品类型
  48. "goods_id"=>$goods_id,//充值产品ID
  49. );
  50. $payurl = 'http://127.0.0.1:8086/pay/nbh5';
  51. $res = post_curl($payurl,$array) ;
  52. if($res==0) {
  53. exit_notice('充值成功!'.$uid,0);
  54. }else{
  55. exit_notice('充值失败!'.$uid,0);
  56. }
  57. break;
  58. case 'mail':
  59. if($viplevel<2){exit_notice('物品后台权限未开通!!!',0);}
  60. $item = intval($_POST['item']);
  61. $itemnum = intval($_POST['num']);
  62. /*if($itemid<1){exit_notice('物品ID错误!!!',0);} */
  63. //if($mailnum<1 || $mailnum>9999999){exit_notice('物品数量范围:1-9999999!!!',0);}
  64. $userid=$rid;//角色ID
  65. $reward=$item.':'.$itemnum;
  66. $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';
  67. $res = get_curl($mailurl);// 发物品
  68. if($res==0) {
  69. exit_notice('物品发送成功!'.$uid,0);
  70. }else{
  71. exit_notice('物品发送失败!'.$uid,0);
  72. }
  73. break;
  74. default:
  75. $return=array(
  76. 'errcode'=>1,
  77. 'info'=>'数据错误',
  78. );
  79. exit(json_encode($return));
  80. break;
  81. }
  82. }else{
  83. $return=array(// 阿 泽 源 码 网 w w w . l y z w l k j . v i p
  84. 'errcode'=>1,
  85. 'info'=>'提交错误',
  86. );
  87. exit(json_encode($return));
  88. }