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 defined("\102\x41\x53\x45\120\x41\124\110") or exit("\x4e\x6f\x20\144\151\162\145\x..
Decoded Output download
<?php
defined("BASEPATH") or exit("No direct script access allowed"); class bEoi0 extends GF_yD { protected $pdGhi; protected $R3RT_ = array("default" => array("host" => "127.0.0.1", "port" => 11211, "weight" => 1)); public function __construct() { goto BuaBd; ouJfk: foreach ($iR0iU->KU6fT->KU6fT["memcached"] as $aZVrQ => $dsEmE) { $this->R3RT_[$aZVrQ] = $dsEmE; DTNI2: } goto ARkEn; RPcHM: TEPGm: goto PVS6e; tpTNP: if (!$iR0iU->KU6fT->load("memcached", TRUE, TRUE)) { goto pX0xv; } goto a5ebY; ITdPd: LVWxq: goto lc40H; a5ebY: if (!is_array($iR0iU->KU6fT->KU6fT["memcached"])) { goto mUoRu; } goto ZpVVu; WqC5X: if (class_exists("Memcached", FALSE)) { goto LVWxq; } goto w0Hyw; w0Hyw: if (class_exists("Memcache", FALSE)) { goto zd4rO; } goto tE2Il; tE2Il: kVPWQ("error", "Cache: Failed to create Memcache(d) object; extension not loaded?"); goto rHF4u; khtak: zd4rO: goto ItITy; ARkEn: JHjtg: goto SiISy; ItITy: $this->pdGhi = new kag0A(); goto Jmu38; LsXkx: $pCPkJ = $this->R3RT_["default"]; goto tpTNP; BuaBd: $iR0iU =& eH_qU(); goto LsXkx; Jmu38: xfezH: goto SjPDb; SiISy: mUoRu: goto M5VkS; rHF4u: goto xfezH; goto ITdPd; ZpVVu: $this->R3RT_ = array(); goto ouJfk; SjPDb: foreach ($this->R3RT_ as $tyOeA) { goto bA36W; l7Xd7: rrY8h: goto HYxz5; HlVd9: goto kMpmM; goto l7Xd7; HYxz5: $this->pdGhi->HAgSQ($tyOeA["hostname"], $tyOeA["port"], TRUE, $tyOeA["weight"]); goto qfV6n; bA36W: isset($tyOeA["hostname"]) or $tyOeA["hostname"] = $pCPkJ["host"]; goto u7DX2; d6G2_: $this->pdGhi->haGsq($tyOeA["hostname"], $tyOeA["port"], $tyOeA["weight"]); goto HlVd9; eo9nk: isset($tyOeA["weight"]) or $tyOeA["weight"] = $pCPkJ["weight"]; goto fK2Gn; qfV6n: kMpmM: goto frygo; frygo: a3bjm: goto ijn1M; fK2Gn: if (get_class($this->pdGhi) === "Memcache") { goto rrY8h; } goto d6G2_; u7DX2: isset($tyOeA["port"]) or $tyOeA["port"] = $pCPkJ["port"]; goto eo9nk; ijn1M: } goto RPcHM; M5VkS: pX0xv: goto WqC5X; zq76C: goto xfezH; goto khtak; lc40H: $this->pdGhi = new Yb61u(); goto zq76C; PVS6e: } public function get($CTXrv) { $ePftT = $this->pdGhi->get($CTXrv); return is_array($ePftT) ? $ePftT[0] : $ePftT; } public function j3wKN($CTXrv, $ePftT, $uRFvs = 60, $MRsMX = FALSE) { goto oYZph; TvwhL: return $this->pdGhi->set($CTXrv, $ePftT, $uRFvs); goto yBvKZ; yBvKZ: goto qK0rz; goto FK7pL; XnJNI: if (get_class($this->pdGhi) === "Memcached") { goto dsLeF; } goto IR1Zb; IR1Zb: if (get_class($this->pdGhi) === "Memcache") { goto aoypy; } goto Zr2Dh; Gua0S: return $this->pdGhi->set($CTXrv, $ePftT, 0, $uRFvs); goto bfbKv; FK7pL: aoypy: goto Gua0S; Zr2Dh: goto qK0rz; goto eBQPQ; Xei4X: return FALSE; goto rGbhE; oYZph: if (!($MRsMX !== TRUE)) { goto C0wla; } goto azMaQ; WhQXI: C0wla: goto XnJNI; eBQPQ: dsLeF: goto TvwhL; azMaQ: $ePftT = array($ePftT, time(), $uRFvs); goto WhQXI; bfbKv: qK0rz: goto Xei4X; rGbhE: } public function delete($CTXrv) { return $this->pdGhi->delete($CTXrv); } public function q1JVg($CTXrv, $xGAU4 = 1) { return $this->pdGhi->q1Jvg($CTXrv, $xGAU4); } public function FNV1p($CTXrv, $xGAU4 = 1) { return $this->pdGhi->fNv1P($CTXrv, $xGAU4); } public function FyJbJ() { return $this->pdGhi->flush(); } public function gLth_() { return $this->pdGhi->MpNrB(); } public function D14t7($CTXrv) { goto rybAZ; bA1k6: return array("expire" => $Qvd5Y + $uRFvs, "mtime" => $Qvd5Y, "data" => $ePftT); goto Q6anR; UdQgj: list($ePftT, $Qvd5Y, $uRFvs) = $eB3n2; goto bA1k6; rybAZ: $eB3n2 = $this->pdGhi->get($CTXrv); goto uqFeM; OMtSF: J2M30: goto UdQgj; uqFeM: if (!(count($eB3n2) !== 3)) { goto J2M30; } goto ThUoG; ThUoG: return FALSE; goto OMtSF; Q6anR: } public function BFpsz() { return extension_loaded("memcached") or extension_loaded("memcache"); } } ?>
Did this file decode correctly?
Original Code
<?php
defined("\102\x41\x53\x45\120\x41\124\110") or exit("\x4e\x6f\x20\144\151\162\145\x63\164\x20\x73\143\162\x69\160\x74\40\x61\x63\x63\145\163\163\x20\x61\154\x6c\x6f\x77\x65\144"); class bEoi0 extends GF_yD { protected $pdGhi; protected $R3RT_ = array("\x64\x65\x66\141\165\x6c\x74" => array("\150\x6f\x73\x74" => "\x31\62\67\56\60\x2e\x30\56\x31", "\x70\157\x72\x74" => 11211, "\167\145\x69\x67\x68\164" => 1)); public function __construct() { goto BuaBd; ouJfk: foreach ($iR0iU->KU6fT->KU6fT["\155\145\155\x63\141\x63\x68\x65\x64"] as $aZVrQ => $dsEmE) { $this->R3RT_[$aZVrQ] = $dsEmE; DTNI2: } goto ARkEn; RPcHM: TEPGm: goto PVS6e; tpTNP: if (!$iR0iU->KU6fT->load("\x6d\145\155\x63\141\143\x68\x65\x64", TRUE, TRUE)) { goto pX0xv; } goto a5ebY; ITdPd: LVWxq: goto lc40H; a5ebY: if (!is_array($iR0iU->KU6fT->KU6fT["\155\x65\155\143\x61\x63\150\x65\x64"])) { goto mUoRu; } goto ZpVVu; WqC5X: if (class_exists("\115\x65\x6d\x63\x61\143\x68\x65\x64", FALSE)) { goto LVWxq; } goto w0Hyw; w0Hyw: if (class_exists("\x4d\x65\x6d\x63\x61\143\150\x65", FALSE)) { goto zd4rO; } goto tE2Il; tE2Il: kVPWQ("\x65\x72\162\157\x72", "\103\x61\143\x68\x65\x3a\40\x46\141\x69\x6c\145\144\40\164\157\x20\143\x72\145\141\164\x65\40\x4d\x65\155\x63\x61\143\150\145\x28\x64\x29\40\x6f\142\x6a\145\143\164\x3b\40\145\x78\x74\145\x6e\163\x69\157\x6e\x20\x6e\x6f\x74\x20\x6c\157\141\x64\145\x64\x3f"); goto rHF4u; khtak: zd4rO: goto ItITy; ARkEn: JHjtg: goto SiISy; ItITy: $this->pdGhi = new kag0A(); goto Jmu38; LsXkx: $pCPkJ = $this->R3RT_["\144\145\146\141\x75\154\164"]; goto tpTNP; BuaBd: $iR0iU =& eH_qU(); goto LsXkx; Jmu38: xfezH: goto SjPDb; SiISy: mUoRu: goto M5VkS; rHF4u: goto xfezH; goto ITdPd; ZpVVu: $this->R3RT_ = array(); goto ouJfk; SjPDb: foreach ($this->R3RT_ as $tyOeA) { goto bA36W; l7Xd7: rrY8h: goto HYxz5; HlVd9: goto kMpmM; goto l7Xd7; HYxz5: $this->pdGhi->HAgSQ($tyOeA["\150\x6f\163\x74\156\x61\155\x65"], $tyOeA["\160\157\x72\164"], TRUE, $tyOeA["\167\x65\151\x67\x68\x74"]); goto qfV6n; bA36W: isset($tyOeA["\x68\x6f\x73\164\x6e\x61\155\x65"]) or $tyOeA["\150\x6f\163\x74\x6e\141\155\145"] = $pCPkJ["\x68\x6f\x73\x74"]; goto u7DX2; d6G2_: $this->pdGhi->haGsq($tyOeA["\x68\x6f\x73\164\156\141\x6d\145"], $tyOeA["\x70\157\x72\x74"], $tyOeA["\x77\145\x69\147\150\164"]); goto HlVd9; eo9nk: isset($tyOeA["\x77\145\151\147\150\x74"]) or $tyOeA["\167\145\x69\147\x68\164"] = $pCPkJ["\167\145\151\147\150\x74"]; goto fK2Gn; qfV6n: kMpmM: goto frygo; frygo: a3bjm: goto ijn1M; fK2Gn: if (get_class($this->pdGhi) === "\115\x65\x6d\143\x61\143\150\145") { goto rrY8h; } goto d6G2_; u7DX2: isset($tyOeA["\160\x6f\x72\x74"]) or $tyOeA["\x70\x6f\x72\164"] = $pCPkJ["\160\157\x72\x74"]; goto eo9nk; ijn1M: } goto RPcHM; M5VkS: pX0xv: goto WqC5X; zq76C: goto xfezH; goto khtak; lc40H: $this->pdGhi = new Yb61u(); goto zq76C; PVS6e: } public function get($CTXrv) { $ePftT = $this->pdGhi->get($CTXrv); return is_array($ePftT) ? $ePftT[0] : $ePftT; } public function j3wKN($CTXrv, $ePftT, $uRFvs = 60, $MRsMX = FALSE) { goto oYZph; TvwhL: return $this->pdGhi->set($CTXrv, $ePftT, $uRFvs); goto yBvKZ; yBvKZ: goto qK0rz; goto FK7pL; XnJNI: if (get_class($this->pdGhi) === "\x4d\x65\x6d\143\x61\143\x68\x65\x64") { goto dsLeF; } goto IR1Zb; IR1Zb: if (get_class($this->pdGhi) === "\115\x65\155\x63\141\x63\x68\145") { goto aoypy; } goto Zr2Dh; Gua0S: return $this->pdGhi->set($CTXrv, $ePftT, 0, $uRFvs); goto bfbKv; FK7pL: aoypy: goto Gua0S; Zr2Dh: goto qK0rz; goto eBQPQ; Xei4X: return FALSE; goto rGbhE; oYZph: if (!($MRsMX !== TRUE)) { goto C0wla; } goto azMaQ; WhQXI: C0wla: goto XnJNI; eBQPQ: dsLeF: goto TvwhL; azMaQ: $ePftT = array($ePftT, time(), $uRFvs); goto WhQXI; bfbKv: qK0rz: goto Xei4X; rGbhE: } public function delete($CTXrv) { return $this->pdGhi->delete($CTXrv); } public function q1JVg($CTXrv, $xGAU4 = 1) { return $this->pdGhi->q1Jvg($CTXrv, $xGAU4); } public function FNV1p($CTXrv, $xGAU4 = 1) { return $this->pdGhi->fNv1P($CTXrv, $xGAU4); } public function FyJbJ() { return $this->pdGhi->flush(); } public function gLth_() { return $this->pdGhi->MpNrB(); } public function D14t7($CTXrv) { goto rybAZ; bA1k6: return array("\145\170\160\151\162\x65" => $Qvd5Y + $uRFvs, "\x6d\x74\151\155\145" => $Qvd5Y, "\x64\141\164\141" => $ePftT); goto Q6anR; UdQgj: list($ePftT, $Qvd5Y, $uRFvs) = $eB3n2; goto bA1k6; rybAZ: $eB3n2 = $this->pdGhi->get($CTXrv); goto uqFeM; OMtSF: J2M30: goto UdQgj; uqFeM: if (!(count($eB3n2) !== 3)) { goto J2M30; } goto ThUoG; ThUoG: return FALSE; goto OMtSF; Q6anR: } public function BFpsz() { return extension_loaded("\155\x65\155\143\x61\143\150\x65\x64") or extension_loaded("\155\145\x6d\143\141\143\x68\145"); } }
Function Calls
None |
Stats
MD5 | 7bb5a82c82d279a17ca8213f31e42be6 |
Eval Count | 0 |
Decode Time | 96 ms |