Example #1
0
    @exec_sr_tracer($szMerchantTradeNo, "step4", $running, "form_ssl_result.php");
}
/**
 * 算出認證用的字串(inspect MD5檢查碼)
 * @param string $s <p>source string
 * @param string $U <p>Table[o_user].Columns[user]
 */
function gwInspect($s, $U)
{
    $s1 = md5($s);
    $s2 = md5($U);
    $s3 = md5($s1 ^ $s2);
    return $s3;
}
$szSign = $szMerchantTradeNo . $szResponseCode . substr($szTradeDateTime, 8, 6) . $nTradeAmount . $arOrigionAuth['sob'] . $szApproveCode;
$szInspect = gwInspect($szSign, $arUser[user]);
/**
 * 算出認證用的字串(spcheck 檢查碼)
 * @param string $s <p>source string
 * @param string $U <p>$szTradeDateTime(8, 6) + $szMerchantTradeNo(gwsr) + $nTradeAmount
 */
function gwSpcheck($s, $U)
{
    //
    $a = substr($U, 0, 1) . substr($U, 2, 1) . substr($U, 4, 1);
    // 取出檢查碼的跳字組合 1,3,5 字元
    $b = substr($U, 1, 1) . substr($U, 3, 1) . substr($U, 5, 1);
    // 取出檢查碼的跳字組合 2,4,6 字元
    $c = $s % $U + $s + $a + $b;
    // 取餘數 + 檢查碼 + 奇位跳字組合 + 偶位跳字組合
    return $c;
Example #2
0
    mysql_query($str, $plink);
    $iswhy = $OutPPtextA016 . '_TEST';
}
//測試卡給成交交易值end
//============================================================
//==============inspect MD5檢查碼
function gwInspect($s, $U)
{
    //算出認證用的字串
    $s1 = md5($s);
    $s2 = md5($U);
    $s3 = md5($s1 ^ $s2);
    return $s3;
}
$toSign = $Cxc[3] . $Cxc[1] . substr($rehohsn, 8, 6) . $amount . $od_sob . $Cxc[2];
$inspectmsg = gwInspect($toSign, $form[user]);
//==============inspect MD5檢查碼 end
//==============spcheck檢查碼
function gwSpcheck($s, $U)
{
    //算出認證用的字串
    $a = substr($U, 0, 1) . substr($U, 2, 1) . substr($U, 4, 1);
    //取出檢查碼的跳字組合 1,3,5 字元
    $b = substr($U, 1, 1) . substr($U, 3, 1) . substr($U, 5, 1);
    //取出檢查碼的跳字組合 2,4,6 字元
    $c = $s % $U + $s + $a + $b;
    //取餘數 + 檢查碼 + 奇位跳字組合 + 偶位跳字組合
    return $c;
    //最大9碼輸出
}
$TOkSi = substr($rehohsn, 8, 6) + $Cxc[3] + $amount;
Example #3
0
    echo '查無交易資料!';
    exit;
}
$succ = $bbx[remsg] ? 1 : 0;
$hoho = str_replace("[BR]", '<BR>', $bbx[hoho]);
//==============inspect MD5檢查碼
function gwInspect($s, $U)
{
    //算出認證用的字串
    $s1 = md5($s);
    $s2 = md5($U);
    $s3 = md5($s1 ^ $s2);
    return $s3;
}
$toSign = $bbx[sr] . $bbx[recode] . substr($bbx[dt], 8, 6) . $bbx[amount] . $bbx[sob] . $bbx[auth];
$inspectmsg = gwInspect($toSign, $MidO[user]);
//==============inspect MD5檢查碼 end
//==============spcheck檢查碼
function gwSpcheck($s, $U)
{
    //算出認證用的字串
    $a = substr($U, 0, 1) . substr($U, 2, 1) . substr($U, 4, 1);
    //取出檢查碼的跳字組合 1,3,5 字元
    $b = substr($U, 1, 1) . substr($U, 3, 1) . substr($U, 5, 1);
    //取出檢查碼的跳字組合 2,4,6 字元
    $c = $s % $U + $s + $a + $b;
    //取餘數 + 檢查碼 + 奇位跳字組合 + 偶位跳字組合
    return $c;
    //最大9碼輸出
}
$TOkSi = substr($bbx[dt], 8, 6) + $bbx[sr] + $bbx[amount];