fetch1("select * from {$dbtbpre}enewspayapi where paytype='$paytype' limit 1"); $bargainor_id=$payr['payuser'];//商户号 $paykey=$payr['paykey'];//密钥 $seller_email=$payr['payemail'];//卖家支付宝帐户 //----------------------------------------------返回信息 if(!empty($_POST)) { foreach($_POST as $key => $data) { $_GET[$key]=$data; } } $shanNotify = md5VerifyShan($_REQUEST['out_order_no'],$_REQUEST['total_fee'],$_REQUEST['trade_status'],$_REQUEST['sign'],$paykey,$bargainor_id); if(!$shanNotify) { printerror('验证MD5签名失败.','../../../',1,0,1); } if(!($_REQUEST['trade_status']=="TRADE_SUCCESS")) { printerror('支付失败.','../../../',1,0,1); } //----------- 支付成功后处理 ----------- include('../payfun.php'); $pr=$empire->fetch1("select paymoneytofen,payminmoney from {$dbtbpre}enewspublic limit 1"); $orderid=$_REQUEST['trade_no']; //支付订单 $ddno=$_REQUEST['out_order_no']; //网站的订单号 $money=$_REQUEST['total_fee']; $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; function md5VerifyShan($p1, $p2,$p3,$sign,$key,$pid) { $prestr = $p1.$p2.$p3.$pid.$key; $mysgin = md5($prestr); if($mysgin == $sign) { return true; }else { return false; } } ?>