1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
<?
#
# $Id: mcve_test2.php,v 1.1 2002/03/27 15:39:29 sniper Exp $
#
$connect_type = "IP";
dl("php_mcve.so");
$conn = MCVE_InitConn();
print "MCVE_InitConn() returned $conn<br>\n";
if ($connect_type == "IP") {
MCVE_SetIP($conn, "localhost", 8333) or
die("MCVE_SetIP() failed");
print "MCVE_SetIP() successful<br>\n";
} else {
MCVE_SetDropFile($conn, "/var/mcve/trans") or
die("MCVE_SetDropFile() failed");
print "MCVE_SetDropFile() successful<br>\n";
}
MCVE_Connect($conn) or
die("MCVE_Connect() failed");
print "MCVE_Connect() successful<br>\n";
# send a request
$ident = MCVE_Sale($conn, "test", "test", NULL, "5454545454545454",
"1205", 11.00, NULL, NULL, NULL, NULL, "me", NULL, 54321);
if ($ident == -1)
die("MCVE_Sale() failed");
else
print "Identifier: $ident<br>\n";
$ident = MCVE_Sale($conn, "test", "test", NULL, "5454545454545454",
"1205", 12.00, NULL, NULL, NULL, NULL, "me", NULL, 54321);
if ($ident == -1)
die("MCVE_Sale() failed");
else
print "Identifier: $ident<br>\n";
$pending = 0;
$complete = -1;
while ($pending != $complete) {
sleep(2);
MCVE_Monitor($conn);
$pending = MCVE_TransInQueue($conn);
print "Transactions pending: $pending<br>\n";
$complete = MCVE_CompleteAuthorizations($conn, &$list);
print "Authorizations complete: $complete<br>\n";
flush();
}
for ($i = 0; $i < $complete; $i++) {
$status = MCVE_CheckStatus($conn, $i);
print "Transaction #" . $list[$i] . " complete: $status<br>\n";
}
MCVE_DestroyConn($conn);
print "MCVE_DestroyConn() completed<br>\n";
#phpinfo();
?>
|