П О Р Т А Л                            
С Е Т Е В Ы Х                          
П Р О Е К Т О В                        
  
Поиск по сайту:
                                                 
Главная

О проекте

Web-мастеру
     HTML & JavaScript
     SSI
     Perl
     PHP
     XML & XSLT
     Unix Shell

MySQL

Безопасность

Хостинг

Другое








Самое читаемое:

Учебник PHP - "Для Чайника".
Просмотров 5565 раз(а).

Иллюстрированный самоучитель по созданию сайтов.
Просмотров 7865 раз(а).

Учебник HTML.
Просмотров 4617 раз(а).

Руководство по PHP5.
Просмотров 1184 раз(а).

Хостинг через призму DNS.
Просмотров 6459 раз(а).

Подборка текстов стандартных документов.
Просмотров 57234 раз(а).

Учебник PHP - Самоучитель
Просмотров 4843 раз(а).

Документация на MySQL (учебник & справочное руководство)
Просмотров 10893 раз(а).

Внешние атаки...
Просмотров 6504 раз(а).

Учебник PHP.
Просмотров 3943 раз(а).

SSI в примерах.
Просмотров 964 раз(а).



 
 
| Добавить в избранное | Сделать стартовой | Помощь





Учебник РНР
НазадВперёд

pfpro_process

(PHP 4 >= 4.0.2)

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.

Первый параметр является ассоциативным массивом, содержащим ключи и значения, которые будут кодированы и переданы процессору.

Второй параметр является необязательным и специфицирует хост для соединения. По умолчанию это "test.signio.com", поэтому вы наверняка захотите изменить его на "connect.signio.com" для обработки реальных транзакций.

Третий параметр специфицирует порт для соединения. По умолчанию это 443, стандартный SSL-порт.

Четвёртый параметр специфицирует таймаут в секундах. По умолчанию 30 секунд. Заметьте, что этот таймаут возникает, как только устанавливается ссылка на процессор и ваш скрипт может потенциально продолжать работу очень долго, в случае проблем с DNS или сетью.

Пятый параметр, если он необходим, специфицирует имя хоста/hostname вашего SSL proxy.

Шестой параметр специфицирует порт.

Седьмой и восьмой параметры специфицируют specify logon-идентификацию и пароль/password, используемые для proxy.

Функция возвращает ассоциативный массив ключей и значений.

Примечание: прочтите в Payflow Pro Developers Guide детали о необходимых параметрах.

Пример 1. Payflow Pro
<?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();

?>

Назад Оглавление Вперёд
pfpro_process_raw Вверхpfpro_version


Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту: