init(); $payment = new payment_qpay(); $data = $payment->qpay_sign_verify(); if($data && $data['code'] == 200) { $data = $data['data']; $out_biz_no = $data['out_trade_no']; $payment_time = strtotime(preg_replace('/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/', '$1-$2-$3 $4:$5:$6', $data['time_end'])); $is_success = payment::finish_order('qpay', $out_biz_no, $data['transaction_id'], $payment_time); if($is_success) { echo ''; exit(); } } else { payment::paymentlog('qpay', 0, 0, 0, 50001, $data ? json_encode($data) : ''); } echo ''; exit();