<?php include_once 'isoPackager.php'; include_once 'socketServer.php'; $iso = '0800002000000080000000000100000345'; $jak = new isoPack(); $isoprint = ""; $isoServer = new socketProcessor("localhost", 18583, "C"); //add data //$jak->addISO($iso); $jak->addMTI("0200"); $jak->addData(3, "960000"); $jak->addData(4, "100.15"); $jak->addData(11, "15"); $jak->addData(12, date('His')); $jak->addData(13, date('md')); $jak->addData(22, "51"); $jak->addData(23, "000"); $jak->addData(24, "000"); $jak->addData(25, "00"); $jak->addData(35, "4594140000091494D19122010000015400000"); $jak->addData(41, "173664"); $jak->addData(42, "39457728837"); $jak->addData(52, "FAA57088694EF194"); //$jak->addData(55, "5F2A0201245F34010182021C008407A0000000031010950580000000009A031102249B0268009C01009F02060000000000009F03060000000000009F0607A00000000310109F0802008C9F0902008C9F100706010A039000009F1A0201249F2608423158936ED6C38F9F2701809F3303E0B0C89F34034103029F3501229F360200019F3704ACAC66E89F5800DF0100DF0200DF0400"); $jak->addData(55, "9F02060000000001009F03060000000000009F1A020214950580800400005F2A0202149A031606099C01019F3704EEDA181E82021C009F360200179F34030204009F26083B798129256AF6F79F2701809F100706010A03A0A0009F3303E040009F3501119F090200008C159F02069F03069F1A0295055F2A029A039C019F37048D178A029F02069F03069F1A0295055F2A029A039C019F37048E140000000000000000020102041E051E031F020000"); //$jak->addData(55, "9F0206000000000100"); echo 'ISO: ' . $iso . "\n"; echo 'MTI: ' . $jak->getMTI() . "\n"; echo 'Bitmap: ' . $jak->getBitmap() . "\n"; echo 'Data Element: ';
<?php include_once 'isoPackager.php'; include_once 'socketServer.php'; $jak = new isoPack(); $isoprint = ""; $isoServer = new socketProcessor("localhost", 18583, "C"); //add data $jak->addMTI("0800"); $jak->addData(11, "15"); $jak->addData(41, "173664"); $jak->addData(42, "39457728837"); echo 'ISO: ' . $iso . "\n"; echo 'MTI: ' . $jak->getMTI() . "\n"; echo 'Bitmap: ' . $jak->getBitmap() . "\n"; echo 'Data Element: '; print_r($jak->getData()); echo "\n\n\n"; $data = $jak->getData(); $isoprint .= pack('H*', $jak->getMTI()); $isoprint .= pack('H*', $jak->getBitmap()); $isoprint .= pack('H*', $data[11]); $isoprint .= $data[41]; $isoprint .= $data[42]; $isoLength = strlen($isoprint); echo $isoLength . "\n\n\n"; $isoprint = pack('N*', $isoLength) . $isoprint; print_r($isoprint); echo "\n\n\n"; echo $isoServer->sendMessage($isoprint); echo "\n\n\n";
$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'); $isoMsg->addData(4, '50000'); $isoMsg->addData(7, date("mdHis")); $isoMsg->addData(11, rand(100000, 999999)); $isoMsg->addData(12, date("His")); $isoMsg->addData(13, date("md")); $isoMsg->addData(14, '1219'); $isoMsg->addData(18, '6011'); $isoMsg->addData(19, '214'); $isoMsg->addData(22, '051'); $isoMsg->addData(23, '002'); $isoMsg->addData(25, '00'); $isoMsg->addData(32, '46910'); $isoMsg->addData(37, rand(100000, 999999));
<?php include_once 'isoPackagerFDMS.php'; include_once 'socketServer.php'; $jak = new isoPack(); $isoprint = ""; $isoServer = new socketProcessor("localhost", 18583, "C"); $jak->addMTI("0100"); //$jak->addData(2, "4012000033330026"); //$jak->addData(2, "4921062576101008"); $jak->addData(2, "5424180279791732"); $jak->addData(3, "000000"); $jak->addData(4, "15.14"); $jak->addData(7, gmdate('mdHis')); $jak->addData(11, "000025"); $jak->addData(12, date('His')); $jak->addData(13, date('md')); $jak->addData(14, "2010"); //$jak->addData(14, "2105"); //$jak->addData(14, "2010"); $jak->addData(18, "4722"); $jak->addData(22, "018"); $jak->addData(24, "001"); $jak->addData(25, "08"); $jak->addData(31, "01"); //$jak->addData(37, "1"); $jak->addData(41, "101017389"); $jak->addData(42, "39039800016"); $jak->addData(49, "214"); //$jak->addData(59, " "); switch (substr($jak->getBit(2), 2, 1)) {