コード例 #1
0
ファイル: comm_func.php プロジェクト: sac071213/dev
function mask_nec_stat($sNEC_Stat)
{
    $aMasked_Value = array();
    $sTmp_Masked_Value = '';
    // 解析AAT NEC電文
    $aValue = parse_nec_stat($sNEC_Stat);
    foreach ($aValue as $sTmp_Value) {
        if (is_id($sTmp_Value)) {
            // 身份證字號隱碼
            $sTmp_Masked_Value = mask_id($sTmp_Value);
        } else {
            $sTmp_Masked_Value = $sTmp_Value;
        }
        array_push($aMasked_Value, $sTmp_Masked_Value);
    }
    // 組合 AAT NEC 電文
    $sMasked_Stat = CreateSendNEC($aMasked_Value);
    return $sMasked_Stat;
}
コード例 #2
0
ファイル: root_noOK.php プロジェクト: sac071213/dev
 $iGo_NV_Bento_Total = $a002B[77] + 0;
 // 去程葷便當金額
 $iGo_V_Bento_Num = $a002B[78] + 0;
 // 去程素便當數量
 $iGo_V_Bento_Total = $a002B[79] + 0;
 // 去程素便當金額
 $iBK_NV_Bento_Num = $a002B[80] + 0;
 // 回程葷便當數量
 $iBK_NV_Bento_Total = $a002B[81] + 0;
 // 回程葷便當金額
 $iBK_V_Bento_Num = $a002B[82] + 0;
 // 回程素便當數量
 $iBK_V_Bento_Total = $a002B[83] + 0;
 // 回程素便當金額
 $SendNECData = array('003A' => '003A', '交易號碼(9)' => $ax[odnb], '去程身份證字號(10)' => spas_nab($ax[goid], 10), '去程預約號(6)' => spas_nab($ax[gosn], 6), '回程身份證字號(10)' => spas_nab($ax[bkid], 10), '回程預約號(6)' => spas_nab($ax[bksn], 6), '去程成人票張數(2)' => spas_nab($aCPPP[0], 2), '去程孩童票張數(2)' => spas_nab($aCPPP[1], 2), '去程敬老票張數(2)' => spas_nab($aCPPP[2], 2), '去程殘障票張數(2)' => spas_nab($aCPPP[3], 2), '回程成人票張數(2)' => spas_nab($aCPPP[4], 2), '回程孩童票張數(2)' => spas_nab($aCPPP[5], 2), '回程敬老票張數(2)' => spas_nab($aCPPP[6], 2), '回程殘障票張數(2)' => spas_nab($aCPPP[7], 2), '總票價(5)' => sprintf('%05s', $iNEC_003A_Amount), '交易時間yyyy/mm/dd hh:mm(16)' => $sTrade_Time, '刷卡卡號前六後四碼(10)' => $card_L6_R4, '去程葷便當數量(1)' => spas_nab($iGo_NV_Bento_Num, 1), '去程葷便當金額(3)' => spas_nab($iGo_NV_Bento_Total, 3), '去程素便當數量(1)' => spas_nab($iGo_V_Bento_Num, 1), '去程素便當金額(3)' => spas_nab($iGo_V_Bento_Total, 3), '回程葷便當數量(1)' => spas_nab($iBK_NV_Bento_Num, 1), '回程葷便當金額(3)' => spas_nab($iBK_NV_Bento_Total, 3), '回程素便當數量(1)' => spas_nab($iBK_V_Bento_Num, 1), '回程素便當金額(3)' => spas_nab($iBK_V_Bento_Total, 3));
 $SendNEC = CreateSendNEC($SendNECData);
 $txtnb = strlen($SendNEC);
 $fp = fsockopen($sockUrl, $sockPORT, $errno, $errstr, $iAAT_Timeout);
 //網址IP,PORT,回應代碼,回應訊息,等待時間
 if ($fp) {
     $goNEC = @fwrite($fp, $SendNEC, $txtnb);
     $bkNEC = @fread($fp, $FreadNB);
     fclose($fp);
 }
 echo $bkNEC . '<br>';
 $Sn = $bkNEC;
 $bkNEC = str_replace('#', '', $bkNEC);
 $Cxc = explode('*', $bkNEC);
 echo $echoERRO = $trainMsg[$Cxc[1]] . '<p>';
 $isASK = '<form action="root_noOK.php?D=ask&N=y3&aa=' . htmlspecialchars($aa) . '" method="post" onClick="return confirm(' . "'確定要補登資料嗎?'" . ');"><input type=hidden name=Sn value="' . htmlspecialchars($Sn) . '"><input type=hidden name=SendNEC value="' . htmlspecialchars($SendNEC) . '"><input type="submit" value="要補登" class=font09></form>';
 echo $isASK;