cvs: php4 /ext/mcve mcve_simple_test.php mcve_test1.php mcve_test2.php /ext/mcve/tests mcve_simple_test.php mcve_test1.php mcve_test2.php
| From: | Jani Taskinen | Date: | Wed, 27 Mar 2002 15:39:29 +0000 |
| Subject: | cvs: php4 /ext/mcve mcve_simple_test.php mcve_test1.php mcve_test2.php /ext/mcve/tests mcve_simple_test.php mcve_test1.php mcve_test2.php | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-10719@lists.php.net to get a copy of this message | ||
sniper Wed Mar 27 10:39:29 2002 EDT
Added files:
/php4/ext/mcve mcve_simple_test.php mcve_test1.php mcve_test2.php
Removed files:
/php4/ext/mcve/tests mcve_simple_test.php mcve_test1.php
mcve_test2.php
Log:
Moved these example scripts out of tests.
Index: php4/ext/mcve/mcve_simple_test.php
+++ php4/ext/mcve/mcve_simple_test.php
<?php
MCVE_InitEngine(NULL);
$conn=MCVE_InitConn();
if (MCVE_SetIP($conn, "testbox.mcve.com", 8333)) {
echo "Set connection Properly";
} else {
echo "Failed Setting method";
exit();
}
if (!MCVE_Connect($conn)) {
echo "<BR>Could not connect<BR>";
} else {
echo "<BR>Connection Established<BR>";
}
MCVE_DestroyConn($conn);
MCVE_DestroyEngine();
?>
Index: php4/ext/mcve/mcve_test1.php
+++ php4/ext/mcve/mcve_test1.php
<HTML>
<BODY>
<?php
// MCVE Config stuff
$username="vitale";
$password="test";
// 1:IP or 2:SSL
$method=2;
$host="testbox.mcve.com";
$port=8444; //8444 is typically SSL and 8333 is standard
// End config stuff
if (!$account)
$account="4012888888881";
if (!$exp)
$exp="0512";
if (!$amount)
$amount=12.00;
function flush_buffer()
{
for ($i=0; $i<2048; $i++) {
echo " ";
}
flush();
}
dl("./php_mcve.so");
echo "Initializing MCVE<BR>";
flush_buffer();
mcve_initengine("./CAfile.pem");
$conn=mcve_initconn();
if ($method == 1)
$ret=mcve_setip($conn, $host, $port);
else if ($method == 2)
$ret=mcve_setssl($conn, $host, $port);
if (!$ret) {
echo "Could not set method<BR>";
exit(1);
}
echo "Connection method and location set<BR>";
flush_buffer();
if (!mcve_connect($conn)) {
echo "Connection Failed<BR>";
exit(1);
}
echo "Connection Established<BR>";
flush_buffer();
$identifier=mcve_sale($conn, $username, $password, NULL, $account, $exp,
$amount, NULL, NULL, NULL, NULL, NULL, NULL, 001);
echo "Transaction Sent: CC: $account EXP: $exp AMOUNT: $amount<BR>";
flush_buffer();
while (mcve_checkstatus($conn, $identifier) != MCVE_DONE) {
mcve_monitor($conn);
}
echo "Transaction Complete<BR>";
flush_buffer();
$status=mcve_returnstatus($conn, $identifier);
if ($status == MCVE_SUCCESS) {
$text=mcve_transactiontext($conn, $identifier);
$auth=mcve_transactionauth($conn, $identifier);
echo "Transaction Authorized<BR>";
echo "Auth: $auth<BR>";
echo "Text: $text<BR>";
} else if ($status == MCVE_FAIL) {
$text=mcve_transactiontext($conn, $identifier);
echo "Transaction Denied<BR>";
echo "Text: $text<BR>";
} else
echo "Transaction error<BR>";
flush_buffer();
mcve_destroyconn($conn);
mcve_destroyengine();
?>
</BODY>
</HTML>
Index: php4/ext/mcve/mcve_test2.php
+++ php4/ext/mcve/mcve_test2.php
<?
#
# $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();
?>