[ create a new paste ] login | about

Link: http://codepad.org/M3ufYQfG    [ raw code | output | fork ]

PHP, pasted on Apr 14:
<?php
$str = '<ncresponse

orderID="120130414021640"

PAYID="BESALDOM 516A65F5E5E"

STATUS="4"

NCSTATUS="0"

NCERROR=""

NCERRORPLUS="Your transaction has been submitted for processing."

ACCEPTANCE="BINF-"

IPCTY=""

CCCTY=""

IDUsager="7884TSMA"

/>';

function parse_response($response) {
    $xml = new SimpleXMLElement($response);
    $arr = array();
    foreach($xml->attributes() as $key => $value) {
        $arr[(string)$key] = (string)$value;
    }
    return $arr;
}

var_dump(parse_response($str));


Output:
array(10) {
  ["orderID"]=>
  string(15) "120130414021640"
  ["PAYID"]=>
  string(20) "BESALDOM 516A65F5E5E"
  ["STATUS"]=>
  string(1) "4"
  ["NCSTATUS"]=>
  string(1) "0"
  ["NCERROR"]=>
  string(0) ""
  ["NCERRORPLUS"]=>
  string(51) "Your transaction has been submitted for processing."
  ["ACCEPTANCE"]=>
  string(5) "BINF-"
  ["IPCTY"]=>
  string(0) ""
  ["CCCTY"]=>
  string(0) ""
  ["IDUsager"]=>
  string(8) "7884TSMA"
}


Create a new paste based on this one


Comments: