File: mcve_test2.php

package info (click to toggle)
php4 6%3A4.4.4-8%2Betch1
  • links: PTS
  • area: main
  • in suites: etch-m68k
  • size: 34,976 kB
  • ctags: 39,148
  • sloc: ansic: 340,486; php: 34,786; cpp: 10,150; sh: 9,010; lex: 2,180; yacc: 1,712; xml: 1,335; makefile: 559; awk: 466; java: 455; perl: 154
file content (68 lines) | stat: -rw-r--r-- 1,553 bytes parent folder | download | duplicates (3)
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();

?>