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

О проекте

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

MySQL

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

Хостинг

Другое








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

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

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

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

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

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

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

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

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

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

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

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



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





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

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


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