Forum und email

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().