PDA

View Full Version : VELOCT Direct Mode Module



michael_s
08-01-2007, 08:03 AM
If you are hosting your oscommerce store on a hosting provider who does not allow traffic out on ports 1401 and/or 1402, consider the following modifications:

// BEGIN PHP_CURL.DLL CODE - Author: Peter Drake - 4/29/03 // Use for Win32 or Unix-type systems with php-curl.dll // Get a CURL handle
$curl_handle = curl_init();

// Tell CURL the URL of the CGI

$URL="https://secure-dm3.ezic.com:443/gw/sas/direct3.1";
curl_setopt ($curl_handle, CURLOPT_VERBOSE, 1); curl_setopt ($curl_handle, CURLOPT_HTTPPROXYTUNNEL, TRUE); curl_setopt ($curl_handle, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); curl_setopt ($curl_handle, CURLOPT_PROXY,"http://proxy.shr.secureserver.net:3128");
curl_setopt ($curl_handle, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($curl_handle, CURLOPT_URL, $URL); curl_setopt ($curl_handle, CURLOPT_TIMEOUT, 120);

// This section sets various options. See http://www.php.net/manual/en/function.curl-setopt.php
// for more details

curl_setopt($curl_handle, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl_handle, CURLOPT_SSL_VERIFYHOST, 0);

// Perform the POST and get the data returned by the server.
$response = curl_exec ($curl_handle) or die ("There has been an error connecting to VELOCT.");

// Close the CURL handle
curl_close ($curl_handle);

//END PUP_CURL.DLL CODE


More... (http://www.oscommerce.com/community/contributions,2391)