<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Payworks</title>
</head>
<body marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0">
<?php 
require 'http_client.php';
$http = new httpClient();
$http->Connect("eps.banorte.com", 443) or die("Connect problem");
$params = array("Name" => "usuario_comercio", "Password" => "password_comercio", "ClientId" => "00000", "Mode" => "R", "TransType" => "Auth", "Number" => "4111111111111111", "Expires" => "01/16", "Cvv2Indicator" => "1", "Cvv2Val" => "000", "Total" => ".10", 'OrderId' => '84216', 'ChargeDesc1' => 'DESCRIPCION DEL CARGO');
$status = $http->Post("/recibo", $params);
$raw = array('ResponseCode' => $status, 'CcErrCode' => $http->getHeader("CcErrCode"), 'AuthCode' => $http->getHeader("AuthCode"), 'Text' => $http->getHeader("Text"), 'CcReturnMsg' => $http->getHeader("CcReturnMsg"), 'ProcReturnMsg' => $http->getHeader("ProcReturnMsg"), 'Total' => $http->getHeader("Total"));
$http->Disconnect();
if ($http->getHeader("CcErrCode") == 1) {
    echo "<b>¡Aprobada! transacción: " . $http->getHeader('AuthCode') . " </b>";
} else {
    echo "<b>¡Declinada!, motivo: " . $http->getHeader('Text') . " </b>";
}
?>
<pre>
<?php 
echo print_r($raw);
?>
</pre>
</body>
</html>