示例#1
0
}
//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());
        echo "\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n";
        echo "\n\n\n";
    } else {
        echo "ERROR!!!! - Invalid ISO Message.\n\n\n\n";
    }
} while (true);
$isoMsg->addMTI('0200');
$isoMsg->addData(2, '4594160000033825');
//459414000091494
$isoMsg->addData(3, '010014');