";
//$decryptBASE64Arr = base64_decode($sign);
$decryptStr = RSAUtils::decryptByPublicKey($sign);
//echo "decryptStr=".htmlspecialchars($decryptStr)."
";
$sha256SourceSignString = hash ( "sha256", $strSourceData);
//echo "sha256SourceSignString=".htmlspecialchars($sha256SourceSignString)."
";
if($decryptStr == $sha256SourceSignString){
$trade_no = daddslashes($param["tradeNum"]);
$out_trade_no = daddslashes($param["tradeNum"]);
if($out_trade_no == TRADE_NO && $param["amount"]==$order['money']*100 && $order['status']==0){
$url=creat_callback($order);
if($order['status']==0){
if($DB->exec("update `pre_order` set `status` ='1' where `trade_no`='".TRADE_NO."'")){
$DB->exec("update `pre_order` set `api_trade_no` ='$trade_no',`endtime` ='$date',`date` =NOW() where `trade_no`='".TRADE_NO."'");
processOrder($order,false);
}
echo '';
}else{
echo '';
}
}else{
sysmsg('订单信息校验失败');
}
}else{
sysmsg("验证签名失败!strSourceData=".htmlspecialchars($strSourceData));
}