fetch1("select * from {$dbtbpre}enewspayapi where paytype='$paytype' limit 1"); if(!$payr['payid']||$payr['isclose']) { printerror('您来自的链接不存在','',1,0,1); } $bargainor_id=$payr['payuser'];//商户号 $key=$payr['paykey'];//密钥 //----------------------------------------------返回信息 /* import_request_variables("gpc", "frm_"); $strCmdno = $frm_cmdno; $strPayResult = $frm_pay_result; $strPayInfo = $frm_pay_info; $strBillDate = $frm_date; $strBargainorId = $frm_bargainor_id; $strTransactionId = $frm_transaction_id; $strSpBillno = $frm_sp_billno; $strTotalFee = $frm_total_fee; $strFeeType = $frm_fee_type; $strAttach = $frm_attach; $strMd5Sign = $frm_sign; */ if(!empty($_POST)) { foreach($_POST as $key => $data) { $_GET[$key]=$data; } } $strCmdno = $_GET['cmdno']; $strPayResult = $_GET['pay_result']; $strPayInfo = $_GET['pay_info']; $strBillDate = $_GET['date']; $strBargainorId = $_GET['bargainor_id']; $strTransactionId = $_GET['transaction_id']; $strSpBillno = $_GET['sp_billno']; $strTotalFee = $_GET['total_fee']; $strFeeType = $_GET['fee_type']; $strAttach = $_GET['attach']; $strMd5Sign = $_GET['sign']; //支付验证 $checkkey="cmdno=".$strCmdno."&pay_result=".$strPayResult."&date=".$strBillDate."&transaction_id=".$strTransactionId."&sp_billno=".$strSpBillno."&total_fee=".$strTotalFee."&fee_type=".$strFeeType."&attach=".$strAttach."&key=".$key; $checkSign=strtoupper(md5($checkkey)); if('dg'.$checkSign!='dg'.$strMd5Sign) { printerror('验证MD5签名失败.','../../../',1,0,1); } if($bargainor_id!=$strBargainorId) { printerror('错误的商户号.','../../../',1,0,1); } if($strPayResult!="0") { printerror('支付失败.','../../../',1,0,1); } //----------- 支付成功后处理 ----------- include('../payfun.php'); $pr=$empire->fetch1("select paymoneytofen,payminmoney from {$dbtbpre}enewspublic limit 1"); $orderid=$strSpBillno; //支付订单 $ddno=$strAttach; //网站的订单号 $money=$strTotalFee/100; $fen=floor($money)*$pr[paymoneytofen]; if($phome=='PayToFen')//购买点数 { $paybz='购买点数: '.$fen; PayApiBuyFen($fen,$money,$paybz,$orderid,$user[userid],$user[username],$paytype); } elseif($phome=='PayToMoney')//存预付款 { $paybz='存预付款'; PayApiPayMoney($money,$paybz,$orderid,$user[userid],$user[username],$paytype); } elseif($phome=='ShopPay')//商城支付 { include('../../data/dbcache/class.php'); $ddid=(int)getcvar('paymoneyddid'); $paybz='商城购买 [!--ddno--] 的订单(ddid='.$ddid.')'; PayApiShopPay($ddid,$money,$paybz,$orderid,'','',$paytype); } elseif($phome=='BuyGroupPay')//购买充值类型 { include("../../data/dbcache/MemberLevel.php"); $bgid=(int)getcvar('paymoneybgid'); PayApiBuyGroupPay($bgid,$money,$orderid,$user[userid],$user[username],$user[groupid],$paytype); } db_close(); $empire=null; ?>