<?php
$mid = "";												// MID dodá banka po podpise zmluvy
$kluc = "";												// bezpečnostný kľúč dodá banka po podpise zmluvy

$platba = array(
	'MID'		=> $mid,								// MID
	'AMT'		=> "1000",								// suma, ktorá sa má uhradiť
	'CURR'		=> "978",								// mena v akej má byť suma (AMT)
	'VS'		=> "123456789",							// variabilný symbol
	'CS'		=> "0308",								// konštantný symbol
	'RURL'		=> "https://jan.fecik.sk/?platba=111",	// návratová url, kam dôjde k presmerovaniu po úspešnej platbe, alebo zrušení platby, kde parameter platba môže byť identifikácia v DB kde sa predtým môže uložiť aj s priradeným zákazníkom a pod. (fantázií sa medze nekladú)
	'IPC'		=> $_SERVER['REMOTE_ADDR'],				// ip adresa zákazníka
	'NAME'		=> "Jan Fecik",							// meno, parameter nemôže obsahovať diakritiku
	'TIMESTAMP'	=> date("dmYHis"),						// časový odtlačok v uvedenom formáte
	'AREDIR'	=> 1									// jednotka znamená automatický návrat k obchodníkovi na uvedenú url adresu uvedenú v RURL
);

// reťazec hodnôt parametrov pre vytvorenie HMAC
$retazec = $platba['MID'] . $platba['AMT'] . $platba['CURR'] . $platba['VS'] . $platba['RURL'] . $platba['IPC'] . $platba['NAME'] . $platba['TPAY'] . $platba['CID'] . $platba['TIMESTAMP'];

// výpočet autentifikačného kódu HMAC
$platba['HMAC'] = hash_hmac("sha256", pack('A*', $retazec), pack('A*', pack('H*', $kluc)));

// presmerovanie na banku s vytvorenými parametrami z $platba
header("Location: https://moja.tatrabanka.sk/cgi-bin/e-commerce/start/cardpay?" . http_build_query($platba));
exit;