www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/payonline/tenpay/receive.php
<meta name="TENCENT_ONELINE_PAYMENT" content="China TENCENT"> <?php !defined('M_COM') && exit('No Permission'); $str_spid = $payonline['partner']; //这里替换为您的实际商户号 $str_key = $payonline['key']; //商户密钥,测试时即为商户号,正式上线后需修改 $vararr = array('cmdno','pay_result','date','bargainor_id','transaction_id','sp_billno','total_fee','fee_type','attach','sign',); foreach($vararr as $var) ${'str_'.$var} = $$var; $str_signstr = ''; foreach(array('cmdno','pay_result','date','transaction_id','sp_billno','total_fee','fee_type','attach','key',) as $var){ $str_signstr .= ($str_signstr ? '&' : '').${'str_'.$var}; } $str_md5signstr = strtoupper(md5($str_signstr)); if($str_md5signstr != $str_sign || $str_spid != $str_bargainor_id){ message(lang('md5 recheck error , please contact system administrator !')); }else{ $pay_total = $str_total_fee / 100; $pay_ordersn = $str_sp_billno; $pay_valid = $str_pay_result == 0 ? 1 : 0; $pay = confirm_pay($pay_ordersn,$pay_total,lang('unknown'),$pay_valid); if(!$memberid || $memberid != $pay['mid']){ mexit(); }elseif($pay['flag'] == 1){ message(lang('pay record noexist !')); }else{ $jump_url = $cms_abs.'adminm.php?action=payonline&deal=receive'; $jump_url .= '&pid='.$pay['pid'].'&flag='.$pay['flag']; header('location:'.$jump_url); mexit(); } } ?>