Edit file File name : response.php Content :<?php include_once(dirname(__FILE__) . '/auth_tokens.php'); //load RSA library include 'Crypt/RSA.php'; //initialize RSA $rsa = new Crypt_RSA(); //decode & get POST parameters // * payment format: order_id|order_refference_number|date_time_transaction|payment_gateway_used|status_code|comment; $payment = base64_decode($_POST["payment"]); $signature = base64_decode($_POST["signature"]); //load public key for signature matching $publickey = "-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6JhIexNdCdsgZo+IjEM3vjG1iT/tSG5RzbywYHBKcc7lcyuzuSmHq/Bq+I1wImwuUVo4RaIXzddCZWjbPBAedsX9gel1cW+edsi3sHXv780EWdH2u+x010nXJgJNRtYVGk/fh4J6k8L6kdI/bbpLNAargVbt/Ea6y3LMyFFOpTwIDAQAB-----END PUBLIC KEY-----"; // $publickey = "-----BEGIN PUBLIC KEY-----MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCeAzhuD3bxior/gxkO/fBzHGlkZ8YvznfRUAuOiBDDvEoLw7Ptex4K+Rn0M2j0IwLc2A4+Fm9NCW6zkyZdHIUpgTuXQRjkevPbBsuBiReDHeew6HBs7CpHYyjpI/xG2ecNdICR0iibCZgTqe/LMW3wvCIrU/nU0IQB67Rs6nmQkQIDAQAB-----END PUBLIC KEY-----"; $rsa->loadKey($publickey); //verify signature $signature_status = $rsa->verify($payment, $signature) ? TRUE : FALSE; $custom_fields_decode = base64_decode($_POST["custom_fields"]); $custom_fields_decode_array = explode('|', $custom_fields_decode); switch ($custom_fields_decode_array[1]) { case TRADES_PAYMENT_AUTH_TOKEN: //trades.lk pkg upgrading / purchasing if ($signature_status) { // d414175aa9972358da54eb4e54db835c = trades.lk pkg upgrading / purchasing $redirect_url = 'https://www.trades.lk/member/post-and-get/payments-redirect.php?signature_status=' . $signature_status . '&payment=' . $_POST["payment"] . '&custom_fields=' . $_POST["custom_fields"]; header('location:' . $redirect_url); } else { header('location:https://www.trades.lk/member/post-and-get/payments-redirect.php?signature_status=0'); } break; case ANANGAYA_PKG_PAYMENT_AUTH_TOKEN: //anangaya.lk pkg buying // 832895d01199e038574b748da171a24b = anangaya.lk pkg buying if ($signature_status) { $redirect_url = 'https://www.anangaya.lk/api/payments-redirect.php?signature_status=' . $signature_status . '&payment=' . $_POST["payment"] . '&custom_fields=' . $_POST["custom_fields"]; header('location:' . $redirect_url); } else { header('location:https://www.anangaya.lk/api/payments-redirect.php?signature_status=0'); } break; case ANANGAYA_GIFT_PAYMENT_AUTH_TOKEN: //anangaya.lk gift buying if ($signature_status) { $redirect_url = 'https://www.anangaya.lk/api/gift-payments-redirect.php?signature_status=' . $signature_status . '&payment=' . $_POST["payment"] . '&custom_fields=' . $_POST["custom_fields"]; header('location:' . $redirect_url); } else { header('location:https://www.anangaya.lk/api/gift-payments-redirect.php?signature_status=0'); } break; case SYNOTEC_SITE_PAYMENT_AUTH_TOKEN: //anangaya.lk gift buying if ($signature_status) { $redirect_url = 'https://www.admin.webmaker.lk/payments/payments-redirect.php?signature_status=' . $signature_status . '&payment=' . $_POST["payment"] . '&custom_fields=' . $_POST["custom_fields"]; header('location:' . $redirect_url); } else { header('location:https://www.admin.webmaker.lk/payments/payments-redirect.php?signature_status=0'); } break; case FRESHMART_PAYMENT_AUTH_TOKEN: //freshmart.lk gift buying if ($signature_status) { $redirect_url = 'https://www.freshmart.lk/api/payments-redirect.php?signature_status=' . $signature_status . '&payment=' . $_POST["payment"] . '&custom_fields=' . $_POST["custom_fields"]; header('location:' . $redirect_url); } else { header('location:https://www.freshmart.lk/api/payments-redirect.php?signature_status=0'); } break; default: echo "<center>something not right,invalid request</center>"; break; } Save