示例#1
0
    switch ($vMTI) {
        case "0100":
            break;
        case "0200":
            break;
        case "0400":
            break;
        default:
            break;
    }
}
//Main -------------------------------------------------------------------------
do {
    $isoSRV->openStream();
    $isoMsg->addISO($isoSRV->inputStream());
    if ($isoMsg->validateISO()) {
        echo "<<<<<<<<<< Incoming.................................................\n";
        echo $isoMsg->getISO() . "\n";
        echo "+++++++++++++++++++++++++++ Parsed ISO +++++++++++++++++++++++++++++++\n";
        var_dump($isoMsg->getData());
        echo "\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n";
        echo "Start processing message: " . date("ymdHis") . "\n";
        $isoProc = getResponse($isoMsg->getMTI(), $isoMsg->getData());
        $isoRsp->addMTI($isoProc["mti"]);
        $isoRsp->addISO($isoProc["iso"]);
        $isoSRV->outputStream($isoRsp->getISO());
        echo "Finish processing message: " . date("ymdHis") . "\n";
        echo ">>>>>>>>>>> Outgoing................................................\n";
        echo $isoRsp->getISO() . "\n";
        echo "++++++++++++++++++++++++++++ Parsed ISO ++++++++++++++++++++++++++++++\n";
        var_dump($isoRsp->getData());