Gold Vision Communications / USA
 GOLDVISION.COM
Serving the Multimedia Community since 1989.
German Site | Spanish Site 

 Web Hosting

 Virtual Dedicated Servers

 Domaincheck

 Order

 Order Status

 Support

 Contact us

 Download

 Network

 Network Status

 Webdesign / Templates

 Make Payment

 Terms & Conditions

 Imprint

 Legal Notices

 Privacy Statement
  PHP / pfpro_process
pfpro_process

pfpro_process

(PHP 4 >= 4.0.2)

pfpro_process -- Führt eine Transaktion mit Payflow Pro aus

Beschreibung

array pfpro_process ( array parameters [, string address [, int port [, int timeout [, string proxy address [, int proxy port [, string proxy logon [, string proxy password]]]]]]])

Gibt einen assoziativen Array, der die Antwort enthält, zurück.

pfpro_process() führt eine Transaktion mir Payflow Pro aus. Der erste Parameter ist ein assoziativer Array, der die Schlüssel und Werte enthält. Diese werden kodiert und an den PFPro-Prozessor weitergegeben.

Der zweite Parameter ist optional und gibt den Host an, zu dem das Script sich verbinden soll. Voreingestellt ist "test.signio.com", normalerweise sollte dies in "connect.signio.com" geändert werden, um Transaktionen durchzuführen.

Der dritte Parameter gibt den Port an, auf den das Script sicher verbinden soll. Voreingstellt ist 443, der Standard-SSL-Port.

Der vierte Parameter gibt den Timeout-Wert in Sekunden an. Voreingestellt ist der Wert 30 Sekunden. Dieser Timeout gilt jedoch nur zu Beginn des Scripts, also kann es durchaus sehr lange dauern, wenn ein Netzwerkproblem auftritt, nachdem die Verbindung erfolgreich hergestellt wurde.

Der fünfte Parameter gibt den SSL-Proxy an, falls dieser benötigt wird. Der sechste Parameter gibt den Port des Proxys an.

Der siebte und der achte Parameter geben den Login-Namen und das Login-Passwort an.

Die Funktion gibt einen assoziativen Array der Schlüssel und Werte zurück.

Anmerkung: Bitte lesen sie die Payflow Pro Entwicklerdokumentation für alle Details zu den erforderlichen Parametern.

Beispiel 1. Payflow Pro Beispiel

<?php

pfpro_init();

$transaction = array(USER	=> 'mylogin',
		     PWD	=> 'mypassword',
		     TRXTYPE	=> 'S',
		     TENDER	=> 'C',
		     AMT	=> 1.50,
		     ACCT	=> '4111111111111111',
		     EXPDATE	=> '0904'
		     );

$response = pfpro_process($transaction);

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

echo "Verisign response code was ".$response[RESULT];
echo ", which means: ".$response[RESPMSG]."\n";

echo "\nThe transaction request: ";
print_r($transaction);

echo "\nThe response: ";
print_r($response);

pfpro_cleanup();

?>

© 1998-2007 Gold Vision Communications All Rights Reserved.