示例#1
0
<?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: ';
示例#2
0
<?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";
示例#3
0
<?php

include_once 'isoPackager.php';
include_once 'socketServer.php';
$isoMsg = new isoPack();
$isoRsp = new isoPack();
$isoProc = array();
$isoSRV = new socketServer('0.0.0.0', 18583);
function getResponse($vMTI, $vIsoData)
{
    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";
示例#4
0
<?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)) {