note 32060 deleted from function.pfpro-process by philip
| From: | philip@php.net | Date: | Fri, 28 Nov 2008 19:57:09 +0000 |
| Subject: | note 32060 deleted from function.pfpro-process by philip | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-147165@lists.php.net to get a copy of this message | ||
Note Submitter: php at burntpopcorn dot net
----
a "drop in" replacement for pfpro_process for windows using the pfpro.exe file. It saves
having to migrate to unix for payflo support (no matter how much I want to migrate to unix) :)
doesn't support the proxy stuff because I'm not entirely sure how they work, and we
don't have a proxy so they aren't worth implementing. Good luck.
function pfpro_process($params, $server, $port, $timeout) {
$str = "";
foreach ($params as $key=>$value) {
$str .= ($str?"&":"").$key."=".$value;
}
$pfprodir = "c:\\payflo\\verisign\\payflowpro\\win32\\certs";
putenv("PFPRO_CERT_PATH=$pfprodir");
$pfret =
c:\payflo\verisign\payflowpro\win32\bin\pfpro $server $port "$str"
$timeout;
$results = array();
$keyvalues = explode("&", $pfret);
foreach ($keyvalues as $keyvalue) {
$temp = explode("=", $keyvalue);
if (count($temp) == 2) {
$results[$temp[0]] = $temp[1];
}
}
return $results;
}