cybermut_testmac
(PHP 4 >= 4.0.5, PECL cybermut:1.0-1.1)
cybermut_testmac — Uistenie sa, že prijatá potvrdzujúca správa neobsahovala žiadne falošné dáta
Popis
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() sa používa na uistenie, že prijatá potvrdzujúca správa neobsahovala žiadne falošné dáta. Venujete pozornosť parametrom code-retour a texte-libre , ktoré sa nemôžu vyhodnotiť také aké sú kvôli pomlčke. Musíte ich získať pomocou:
<?php
$code_retour = $_GET["code-retour"];
$texte_libre = $_GET["texte-libre"];
?>
Example#1 Posledný krok platby (zhodný s cgi2.c)
<?php
// Uistite sa, ze Enable Track Vars je ON.
// Adresar, kde su umiestnene kluce
putenv("CMKEYDIR=/var/creditmut/cles");
// Cislo verzie
$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) {
//
// sem vlozte spracovanie dat
//
//
$result=cybermut_creerreponsecm("OK");
} else {
$result=cybermut_creerreponsecm("Document Falsifie");
}
?>
Tiež pozri cybermut_creerformulairecm() a cybermut_creerreponsecm().