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

Signing you up...

Thank you for signing up!

PHP Decode

switch (ENVIRONMENT) { case "\144\145\166\145\154\x6f\160\x6d\x65\x6e\164": error_reporti..

Decoded Output download

<?   switch (ENVIRONMENT) { case "development": error_reporting(-1); 
 ini_set("display_errors", 1); 
 goto nOkEw; case "production": ini_set("display_errors", 0); 
 if (version_compare(PHP_VERSION, "5.3", ">=")) { goto tA7xg; } error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE); 
 goto TlSD2; tA7xg: error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED); 
 TlSD2: goto nOkEw; } wFiTi: nOkEw: if (!(version_compare(phpversion(), "5.6.0", "<") == true)) { goto H1VE6; } exit("PHP5.6+ Required"); 
 H1VE6: if (isset($_SERVER["DOCUMENT_ROOT"])) { goto AURkM; } if (!isset($_SERVER["SCRIPT_FILENAME"])) { goto jom_5; } $_SERVER["DOCUMENT_ROOT"] = str_replace("\", "/", substr($_SERVER["SCRIPT_FILENAME"], 0, 0 - strlen($_SERVER["PHP_SELF"]))); 
 jom_5: AURkM: if (isset($_SERVER["DOCUMENT_ROOT"])) { goto haqcQ; } if (!isset($_SERVER["PATH_TRANSLATED"])) { goto l3wR5; } $_SERVER["DOCUMENT_ROOT"] = str_replace("\", "/", substr(str_replace("\", "\", $_SERVER["PATH_TRANSLATED"]), 0, 0 - strlen($_SERVER["PHP_SELF"]))); 
 l3wR5: haqcQ: if (isset($_SERVER["REQUEST_URI"])) { goto c3qjY; } $_SERVER["REQUEST_URI"] = substr($_SERVER["PHP_SELF"], 1); 
 if (!isset($_SERVER["QUERY_STRING"])) { goto kDwlo; } $_SERVER["REQUEST_URI"] .= "?" . $_SERVER["QUERY_STRING"]; 
 kDwlo: c3qjY: if (isset($_SERVER["HTTP_HOST"])) { goto MBTES; } $_SERVER["HTTP_HOST"] = getenv("HTTP_HOST"); 
 MBTES: if (isset($_SERVER["HTTPS"]) && ($_SERVER["HTTPS"] == "on" || $_SERVER["HTTPS"] == "1")) { goto NHVlP; } if (!empty($_SERVER["HTTP_X_FORWARDED_PROTO"]) && $_SERVER["HTTP_X_FORWARDED_PROTO"] == "https" || !empty($_SERVER["HTTP_X_FORWARDED_SSL"]) && $_SERVER["HTTP_X_FORWARDED_SSL"] == "on") { goto rCOuY; } $_SERVER["HTTPS"] = false; 
 goto W0LkW; NHVlP: $_SERVER["HTTPS"] = true; 
 goto W0LkW; rCOuY: $_SERVER["HTTPS"] = true; 
 W0LkW: require_once __DIR__ . DIRECTORY_SEPARATOR . "config.php"; ?>

Did this file decode correctly?

Original Code

 switch (ENVIRONMENT) { case "\144\145\166\145\154\x6f\160\x6d\x65\x6e\164": error_reporting(-1);
 ini_set("\x64\x69\x73\x70\x6c\x61\171\137\145\x72\162\157\162\163", 1);
 goto nOkEw; case "\160\x72\157\144\165\x63\164\x69\x6f\x6e": ini_set("\144\151\x73\x70\154\x61\x79\x5f\145\162\x72\x6f\x72\163", 0);
 if (version_compare(PHP_VERSION, "\x35\x2e\63", "\76\x3d")) { goto tA7xg; } error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE);
 goto TlSD2; tA7xg: error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT & ~E_USER_NOTICE & ~E_USER_DEPRECATED);
 TlSD2: goto nOkEw; } wFiTi: nOkEw: if (!(version_compare(phpversion(), "\x35\x2e\66\x2e\60", "\74") == true)) { goto H1VE6; } exit("\x50\x48\120\x35\56\66\53\40\x52\145\x71\165\151\162\x65\144");
 H1VE6: if (isset($_SERVER["\x44\117\103\x55\x4d\x45\116\x54\x5f\122\x4f\117\124"])) { goto AURkM; } if (!isset($_SERVER["\x53\x43\122\x49\120\124\x5f\106\x49\x4c\x45\116\101\x4d\x45"])) { goto jom_5; } $_SERVER["\x44\x4f\x43\125\115\x45\x4e\124\137\x52\117\117\124"] = str_replace("\x5c", "\57", substr($_SERVER["\x53\x43\122\x49\120\x54\137\x46\x49\x4c\x45\116\101\x4d\105"], 0, 0 - strlen($_SERVER["\x50\x48\x50\x5f\x53\105\x4c\x46"])));
 jom_5: AURkM: if (isset($_SERVER["\x44\117\x43\x55\x4d\x45\x4e\x54\137\122\x4f\117\124"])) { goto haqcQ; } if (!isset($_SERVER["\120\101\x54\x48\137\x54\x52\101\x4e\123\114\x41\124\x45\104"])) { goto l3wR5; } $_SERVER["\x44\x4f\x43\x55\x4d\105\116\124\137\x52\117\117\x54"] = str_replace("\134", "\x2f", substr(str_replace("\x5c\134", "\134", $_SERVER["\x50\101\x54\x48\x5f\124\122\101\x4e\x53\x4c\x41\124\x45\x44"]), 0, 0 - strlen($_SERVER["\x50\110\120\x5f\x53\105\114\106"])));
 l3wR5: haqcQ: if (isset($_SERVER["\122\105\121\125\105\123\124\137\125\122\111"])) { goto c3qjY; } $_SERVER["\x52\105\121\x55\105\123\124\137\125\x52\x49"] = substr($_SERVER["\120\110\120\x5f\123\105\114\x46"], 1);
 if (!isset($_SERVER["\121\x55\105\x52\131\137\x53\124\x52\111\x4e\107"])) { goto kDwlo; } $_SERVER["\x52\105\x51\x55\x45\x53\124\137\125\122\111"] .= "\x3f" . $_SERVER["\x51\x55\105\x52\131\137\123\x54\x52\x49\x4e\x47"];
 kDwlo: c3qjY: if (isset($_SERVER["\x48\124\124\x50\x5f\x48\117\123\x54"])) { goto MBTES; } $_SERVER["\x48\124\x54\120\137\x48\x4f\123\x54"] = getenv("\x48\x54\x54\x50\x5f\110\x4f\123\x54");
 MBTES: if (isset($_SERVER["\x48\124\124\120\x53"]) && ($_SERVER["\110\124\124\x50\123"] == "\157\x6e" || $_SERVER["\110\124\124\120\123"] == "\61")) { goto NHVlP; } if (!empty($_SERVER["\110\124\x54\x50\x5f\130\x5f\106\x4f\122\x57\x41\x52\104\105\x44\x5f\x50\x52\x4f\124\x4f"]) && $_SERVER["\x48\124\x54\x50\137\130\x5f\x46\x4f\x52\127\x41\122\104\105\x44\x5f\x50\122\x4f\x54\117"] == "\150\x74\164\x70\x73" || !empty($_SERVER["\110\124\124\120\x5f\x58\x5f\106\x4f\x52\x57\101\x52\104\105\x44\137\123\123\x4c"]) && $_SERVER["\x48\124\x54\120\x5f\x58\x5f\106\x4f\122\127\x41\x52\104\x45\x44\137\123\123\x4c"] == "\x6f\x6e") { goto rCOuY; } $_SERVER["\x48\x54\124\x50\x53"] = false;
 goto W0LkW; NHVlP: $_SERVER["\110\124\x54\x50\123"] = true;
 goto W0LkW; rCOuY: $_SERVER["\110\124\x54\x50\x53"] = true;
 W0LkW: require_once __DIR__ . DIRECTORY_SEPARATOR . "\x63\x6f\x6e\146\x69\147\56\160\150\160";

Function Calls

None

Variables

None

Stats

MD5 c38a4578459ae64a7a4bb8a79bc54078
Eval Count 0
Decode Time 51 ms