<html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <title>Успешная оплата</title> </head> <body> <?php include_once dirname(__FILE__) . "/uniteller.php"; $order_id = $_REQUEST["Order_ID"]; logger("Заказ " . $order_id . " успешно оплачен"); LogArray($_REQUEST, "Ok: Request"); LogArray($_SERVER, "Ok: Server"); LogArray($_SESSION, "Ok: Session"); $status = Uniteller::GetPaymentResult($order_id); //var_dump($status); foreach ($status as $s) { LogToScreen('----'); //var_dump($s); LogToScreen('ordernumber: ' . $s->ordernumber); LogToScreen('response_code: ' . $s->response_code); LogToScreen('recommendation: ' . $s->recommendation); LogToScreen('message: ' . $s->message); LogToScreen('comment: ' . $s->comment); LogToScreen('date: ' . $s->date); LogToScreen('total: ' . $s->total); LogToScreen('currency: ' . $s->currency); LogToScreen('cardtype: ' . $s->cardtype); LogToScreen('cardnumber: ' . $s->cardnumber); LogToScreen('lastname: ' . $s->lastname); LogToScreen('firstname: ' . $s->firstname);
<?php include_once dirname(__FILE__) . "/Uniteller.php"; $moduleName = 'result'; if (!isset($_REQUEST["Order_ID"])) { LogToFile('Отсутствует номер заказа', $moduleName); exit; } $order_id = $_REQUEST["Order_ID"]; LogToFile("Результат оплаты заказа " . $order_id, $moduleName); if (!isset($_SERVER['REMOTE_ADDR'])) { LogToFile('Отсутствует обязательный параметр запроса', $moduleName); // логирование параметров запроса LogArray($_REQUEST, $modulename . ': request'); LogArray($_SERVER, $modulename . ': server'); exit; } $remoteAddr = $_SERVER['REMOTE_ADDR']; LogToFile('Уведомление пришло с адреса ' . $remoteAddr, $moduleName); // проверка наличия параметра подписи if (!isset($_REQUEST['Signature'])) { LogToFile('Отсутствует подпись', $moduleName); exit; } $signature = $_REQUEST['Signature']; // проверка наличия параметра Статуса операции if (!isset($_REQUEST['Status'])) { LogToFile('Отсутствует статус оплаты', $moduleName); exit; } $status0 = $_REQUEST['Status'];