Verisign Payflow Pro
PHP Manual

pfpro_process_raw

(PHP 4 >= 4.0.2, PHP 5 <= 5.0.5)

pfpro_process_raw — Process a raw transaction with Payflow Pro

Description

string pfpro_process_raw ( string $parameters [, string $address [, int $port [, int $timeout [, string $proxy address [, int $proxy port [, string $proxy logon [, string $proxy password ]]]]]]] )

Returns: A string containing the response.

pfpro_process_raw() processes a raw transaction string with Payflow Pro. You should really use pfpro_process() instead, as the encoding rules of these transactions are non-standard.

The first parameter in this case is a string containing the raw transaction request. All other parameters are the same as with pfpro_process(). The return value is a string containing the raw response.

Note: Be sure to read the Payflow Pro Developers Guide for full details of the required parameters and encoding rules. You would be well advised to use pfpro_process() instead.

Example#1 Payflow Pro raw example

<?php

pfpro_init
();

$response pfpro_process("USER=mylogin&PWD[5]=m&ndy&TRXTYPE=S&TENDER=C&AMT=1.50&ACCT=4111111111111111&EXPDATE=0904");

if (!
$response) {
  die(
"Couldn't establish link to Verisign.\n");
}

echo 
"Verisign raw response was ".$response;

pfpro_cleanup();

?>

Verisign Payflow Pro
PHP Manual