Google

NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7">

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=$HTTP_GET_VARS["code-retour"];
  $texte_libre=$HTTP_GET_VARS["texte-libre"];
?>

例 1支払いの最後の手順 (cgi2.cと同じ)

<?php
// Enable Track Vars が ONになっていることを確認して下さい。
// キーがあるディレクトリ
putenv("CMKEYDIR=/var/creditmut/cles");
 
// バージョン番号
$VERSION="1.2";

$texte_libre = $HTTP_GET_VARS["texte-libre"];
$code_retour = $HTTP_GET_VARS["code-retour"];                                     

$mac_ok = creditmut_testmac($MAC,$VERSION,$TPE,$date,$montant,$reference,$texte_libre,$code_retour);

if ($mac_ok) {

  //
  // データ処理をここに挿入
  //
  //

  $result=creditmut_creerreponsecm("OK");
  } else {
  $result=creditmut_creerreponsecm("Document Falsifie");}
 
?>

cybermut_creerformulairecm()および cybermut_creerreponsecm()も参照下さい。