pfpro_process
    (PHP 4 >= 4.0.2, PHP 5)
pfpro_process -- Payflow Pro でトランザクションを処理する
説明
array 
pfpro_process ( array parameters [, string address [, int port [, int timeout [, string proxy_address [, int proxy_port [, string proxy_logon [, string proxy_password]]]]]]] )
     返り値: 応答を有する連想配列
    
 
     pfpro_process() は、Payflow Pro でトランザクションを
     処理します。最初のパラメータは、エンコードされてプロセッサに
     渡されたキーおよび値を有する連想配列です。
    
     2 番目のパラメータはオプションであり、接続するホストを指定します。
     デフォルトでは、この値は "test.signio.com" になっており、
     実際のトランザクションを処理するためには "connect.signio.com"
     に変更したいと思うことでしょう。
    
     3 番目のパラメータは、接続するポートを指定します。デフォルトは
     443、つまり標準 SSL ポートです。
    
     4 番目のパラメータは、使用されるタイムアウトを秒数で指定します。
     この値のデフォルトは 30 秒です。タイムアウトは、プロセッサへの
     リンクが確立されてから計測が開始されるので、DNS またはネットワークの
     問題によりスクリプトが非常に長い時間実行されたままになる
     可能性があることに注意してください。
    
     5 番目のパラメータには、必要な場合に SSL プロキシのホスト名を指定します。
     6 番目のパラメータは、使用するポートを指定します。
    
     7 番目および 8 番目のパラメータには、プロキシを使用する際のログイン用
     ID とパスワードを指定します。
    
     この関数は、応答のキーおよび値の連想配列を返します。
    
注意: 
      必要なパラメータの詳細については、Payflow Pro Developers Guide
      を参照ください。
     
例 1. Payflow Pro の例 
<?php
  pfpro_init();
  $transaction = array('USER'    => 'mylogin',                      'PWD'     => 'mypassword',                      'PARTNER' => 'VeriSign',                      '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();
  ?>
 |  
  |