0,"msg"=>"退出登录失败"))); exit(json_encode(array("code"=>1,"msg"=>"退出成功"))); } //回调 if($type=="notify"){ header("Content-type: text/json; charset=utf-8"); file_put_contents(date("Y-m-d").'notify.log',date("H:i:s")."回调:".json_encode($_POST)."\r\n",FILE_APPEND); $data=[ "sh_order"=>$_POST['sh_order']??"", "pt_order"=>$_POST['pt_order']??"", "money"=>$_POST['money']??"", "time"=>$_POST['time']??"", "status"=>$_POST['status']??"", ]; if(isset($_POST['old_money']))$data['old_money']=($_POST['money']??""); ksort($data); $data['key']="37cd2d09c84f6ff7f1d28960ef82c4e533a3c047"; $new_sign=md5(urldecode(http_build_query($data))); if($new_sign!=$_POST['sign'])exit("签名错误"); $order_simit=$pdo->query("select * from recharge where `order_sn`='{$data['sh_order']}' and `app_order_sn`='{$data['pt_order']}' limit 1"); $order=$order_simit->fetch(PDO::FETCH_ASSOC); if(empty($order))exit("订单不存在"); $status=1; if($data['status']!="success")$status=2; $update_simit=$pdo->prepare('update recharge set status=? where `order_sn`=? and `app_order_sn`=?'); $res=$update_simit->execute([$status,$data['sh_order'],$data['pt_order']]); if(!$res)exit("失败"); exit("success"); } if(!isset($_SESSION['admin_id']) && empty($_SESSION['admin_id']) && $type!="login" && $type!="register"){ header("location:/login"); }elseif(($type=="login" || $type=="register") && isset($_SESSION['admin_id'])){ header("location:/home"); } $file=WEB_ROOT."/{$type}.php"; if(!is_file($file)){ exit(''); } include_once WEB_ROOT."/{$type}.php";