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; }
$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;