| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/maxurtrip/atompaytest/ |
Upload File : |
<?php
class TransactionResponse {
private $respHashKey = "";
/**
* @return string
*/
public function getRespHashKey()
{
return $this->respHashKey;
}
/**
* @param string $respHashKey
*/
public function setRespHashKey($respHashKey)
{
$this->respHashKey = $respHashKey;
}
public function validateResponse($responseParams)
{
$this->writeLog($responseParams);
$str = $responseParams["mmp_txn"].$responseParams["mer_txn"].$responseParams["f_code"].$responseParams["prod"].$responseParams["discriminator"].$responseParams["amt"].$responseParams["bank_txn"];
$signature = hash_hmac("sha512",$str,$this->respHashKey,false);
if($signature == $responseParams["signature"]){
return true;
} else {
return false;
}
}
private function writeLog($data){
$fileName = "date".date("Y-m-d")."-resp.txt";
$fp = fopen("log/".$fileName, 'a+');
$data = "\r\n\r\n".date("Y-m-d H:i:s")." - ".$data;
fwrite($fp,$data);
fclose($fp);
}
}