$postFields .= "&txnStage=1"; $url = $payment->url . "?" . $postFields; $this->writeLog($url . "\n"); header("Location: " . $url); } function writeLog($data) { $fileName = date("Y-m-d") . ".txt"; $fp = fopen("log/" . $fileName, 'a+'); $data = date("Y-m-d H:i:s") . " - " . $data; fwrite($fp, $data); fclose($fp); } function xmltoarray($data) { $parser = xml_parser_create(''); xml_parser_set_option($parser, XML_OPTION_TARGET_ENCODING, "UTF-8"); xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($parser, trim($data), $xml_values); xml_parser_free($parser); $returnArray = array(); $returnArray['url'] = $xml_values[3]['value']; $returnArray['tempTxnId'] = $xml_values[5]['value']; $returnArray['token'] = $xml_values[6]['value']; return $returnArray; } } $processPayment = new ProcessPayment(); $processPayment->requestMerchant();