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

cybermut_testmac

(PHP 4 >= 4.0.5)

cybermut_testmac - убеждается, что не было "левых" данных в полученном сообщении подтверждения.

Описание

bool cybermut_testmac (string code_MAC, string version, string TPE, string cdate, string montant, string ref_commande, string texte_libre, string code-retour)

Функция cybermut_testmac() используется для того, чтобы убедиться, что не было "левых" данных в полученном сообщении подтверждения. Обратите внимание на параметры code-retour и texte-libre , которые не вычисляются как таковые из-за наличия дефиса. Вы обязаны затребовать их так:

<?php $code_retour = $_GET["code-retour"]; $texte_libre = $_GET["texte-libre"]; ?>
Пример 1. Последний этап платежа (equiv cgi2.c)
<?php // Убедиться, что Enable Track Vars включено/ON. // Директория, где размещены ключи putenv("CMKEYDIR=/var/creditmut/cles"); // Номер версии $VERSION="1.2"; $texte_libre = $_GET["texte-libre"]; $code_retour = $_GET["code-retour"]; $mac_ok = cybermut_testmac($MAC,$VERSION,$TPE,$date,$montant,$reference,$texte_libre,$code_retour); if ($mac_ok) { // // здесь вставить обработку данных // // $result=cybermut_creerreponsecm("OK"); } else { $result=cybermut_creerreponsecm("Document Falsifie"); } ?>

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


Назад Оглавление Вперёд
cybermut_creerreponsecm Вверх Функции администрирования Cyrus IMAP