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();
	}
}
?>