Функции Язык программирования PHP

cybermut_creerformulairecm

(PHP 4 >= 4.0.5)

cybermut_creerformulairecm - генерирует HTML-форму запроса для платежа.

Описание

string cybermut_creerformulairecm (string url_CM, string version, string TPE, string montant, string ref_commande, string texte_libre, string url_retour, string url_retour_ok, string url_retour_err, string langue, string code_societe, string texte_bouton)

cybermut_creerformulairecm() используется для генерации HTML-формы запроса для платежа.

Пример 1. Первый этап платежа (equiv cgi1.c)
<?php 
// Директория, где размещены ключи putenv("CMKEYDIR=/var/creditmut/cles"); // 
Номер версии $VERSION="1.2"; $retour = cybermut_creerformulairecm( "https://www.creditmutuel.fr/test/telepaiement/paiement.cgi", 
$VERSION, "1234567890", "300FRF", $REFERENCE, $TEXTE_LIBRE, $URL_RETOUR, $URL_RETOUR_OK, 
$URL_RETOUR_ERR, "francais", "company", "Paiement par carte bancaire"); echo $retour; 
?>

См. также cybermut_testmac() и cybermut_creerreponsecm().

Возможные атаки

Использование PHP как двоичного CGI это опция установки, когда, по некоторым соображениям, нет желания интегрировать PHP как модуль в программу-сервер (такую как Apache) или когда PHP будет использоваться с различными видами CGI-оболочек для создания для скриптов безопасной среды chroot и setuid. Такая инсталяция обычно заключается в установке исполняемого файла PHP в директорию cgi-bin web-сервера. CERT advisory CA-96.11 рекомендует не помещать никакие интерпретаторы в директорию cgi-bin. Даже если исполняемый файл PHP используется как самостоятельный интерпретатор, PHP разработан таким образом, чтобы предотвратить атаки при таком варианте установки: