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 lBhVI\Y96pR\cQxEJ; use LbhVI\gy47_\X_Ltg; use function dirname; use funct..

Decoded Output download

<?php
 namespace lBhVI\Y96pR\cQxEJ; use LbhVI\gy47_\X_Ltg; use function dirname; use function strlen; class LkLU7 { private static $p3gGv = ''; private static $ZEWcT = ''; private static $Vjkdm = ":"; public static function ZFfqA(array $XDDhF) : Route { return new CqxEj($XDDhF); } public static function qlHNQ(X_Ltg $fyS0L) : Route { goto oWFtc; XTaPT: $XDDhF += ["grav" => []]; goto r5pUW; r5pUW: $sUMEm = $XDDhF["path"] ?? ''; goto AcTvr; AcTvr: $XDDhF["grav"] += ["root" => edsu0::$p3gGv, "language" => EDSU0::$ZEWcT, "route" => trim($sUMEm, "/"), "params" => $XDDhF["params"] ?? []]; goto wix8u; oWFtc: $XDDhF = $fyS0L->toArray(); goto XTaPT; wix8u: return static::ZfFqA($XDDhF); goto akkyx; akkyx: } public static function uLRec(string $sUMEm) : Route { goto XWCaJ; D4Apn: if (!(Edsu0::$ZEWcT && OaTeb($sUMEm, eDsU0::$ZEWcT) === 0)) { goto SFgD5; } goto Qo4uZ; HmPVJ: return new CqXEJ($XDDhF); goto Abfkl; XWCaJ: $sUMEm = ltrim($sUMEm, "/"); goto D4Apn; vlQmF: SFgD5: goto Wvq4k; Qo4uZ: $sUMEm = ltrim(WP4sM($sUMEm, NNfjX(EDSu0::$ZEWcT)), "/"); goto vlQmF; Wvq4k: $XDDhF = ["path" => $sUMEm, "query" => '', "query_params" => [], "grav" => ["root" => EdSu0::$p3gGv, "language" => edsu0::$ZEWcT, "route" => static::jjy3i($sUMEm), "params" => static::SFlH2($sUMEm)]]; goto HmPVJ; Abfkl: } public static function H_Y1h() : string { return EDSU0::$p3gGv; } public static function y15_F($vHxG4) : void { eDsU0::$p3gGv = rtrim($vHxG4, "/"); } public static function FDglb() : string { return edsu0::$ZEWcT; } public static function aGogH(string $q7nVg) : void { edsu0::$ZEWcT = trim($q7nVg, "/"); } public static function CGBzA() : string { return eDSu0::$Vjkdm; } public static function lYMIZ(string $pQlNr) : void { EdSU0::$Vjkdm = $pQlNr ?: ":"; } public static function JJhV6(array $oTYn4) : string { goto Y0PPm; BEjgx: ETwVe: goto Jl8tb; kdvwN: $qboVy = []; goto hyzVN; hyzVN: foreach ($oTYn4 as $oU1nA => $KJkeU) { $qboVy[] = "{$oU1nA}{$pQlNr}{$KJkeU}"; tAj4B: } goto SN8iB; FMGCw: return implode("/", $qboVy); goto IfPd7; Q2Zlh: return ''; goto BEjgx; Jl8tb: $pQlNr = edSu0::$Vjkdm; goto kdvwN; Y0PPm: if ($oTYn4) { goto ETwVe; } goto Q2Zlh; SN8iB: j0QR3: goto FMGCw; IfPd7: } public static function OeLc9(string $sUMEm, bool $T0Vq4 = false) : string { goto kFXJw; XZNqF: if (!($sUMEm === ".")) { goto f_muk; } goto NX9TF; PlHD2: $sUMEm = dirname(substr($sUMEm, 0, $hAGqI)); goto XZNqF; cikY5: gJetf: goto PlHD2; kFXJw: $hAGqI = strpos($sUMEm, edSU0::$Vjkdm); goto DNcyA; OlICW: return $sUMEm; goto cikY5; HOiiL: f_muk: goto QE4DX; NX9TF: return ''; goto HOiiL; QE4DX: return $T0Vq4 ? rawurldecode($sUMEm) : $sUMEm; goto t5Iv6; DNcyA: if (!($hAGqI === false)) { goto gJetf; } goto OlICW; t5Iv6: } public static function sFLh2(string $sUMEm) : array { $oTYn4 = ltrim(substr($sUMEm, strlen(static::oELc9($sUMEm))), "/"); return $oTYn4 !== '' ? static::qhRcc($oTYn4) : []; } public static function jJy3I(string $eQ2qK) : string { goto O5EJZ; H1rqJ: return implode("/", $lxAU1); goto ynSPz; ZdzHV: meKjW: goto Ksd_B; Zas7k: foreach ($oTYn4 as $WM2xB) { goto hdjip; vBAs2: pOvBv: goto hZFeW; hZFeW: W31mo: goto piylk; hdjip: if (!(OaTEb($WM2xB, $pQlNr) === false)) { goto pOvBv; } goto iN2X1; iN2X1: $lxAU1[] = $WM2xB; goto vBAs2; piylk: } goto qpLAT; qpLAT: GqYyN: goto H1rqJ; aBWq0: $lxAU1 = []; goto Zas7k; XaET6: return $eQ2qK; goto ZdzHV; Ksd_B: $pQlNr = EDSU0::$Vjkdm; goto geCZk; geCZk: $oTYn4 = explode("/", $eQ2qK); goto aBWq0; O5EJZ: if (!($eQ2qK === '')) { goto meKjW; } goto XaET6; ynSPz: } public static function QhrCC(string $eQ2qK) : array { goto q2sH8; Cb0ff: VzHFA: goto IdHDa; kdC48: $oTYn4 = explode("/", $eQ2qK); goto au4Vz; H7f8N: foreach ($oTYn4 as &$WM2xB) { goto fVhG4; fVhG4: $XDDhF = explode($pQlNr, $WM2xB, 2); goto b0GuR; yZFDn: $kfjUA = rawurldecode($XDDhF[1]); goto nMfn9; tUUxo: QcPrB: goto w3ww1; Fxrjx: $P28xW = rawurldecode($XDDhF[0]); goto yZFDn; b0GuR: if (!isset($XDDhF[1])) { goto QcPrB; } goto Fxrjx; w3ww1: mY9sm: goto eRMgI; nMfn9: $lxAU1[$P28xW] = $kfjUA; goto tUUxo; eRMgI: } goto XtYOh; q2sH8: if (!($eQ2qK === '')) { goto VzHFA; } goto wFKUu; wFKUu: return []; goto Cb0ff; ZNQ7q: return $lxAU1; goto TcXrO; IdHDa: $pQlNr = EDsu0::$Vjkdm; goto kdC48; au4Vz: $lxAU1 = []; goto H7f8N; XtYOh: j_Id2: goto ZNQ7q; TcXrO: } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace lBhVI\Y96pR\cQxEJ; use LbhVI\gy47_\X_Ltg; use function dirname; use function strlen; class LkLU7 { private static $p3gGv = ''; private static $ZEWcT = ''; private static $Vjkdm = "\72"; public static function ZFfqA(array $XDDhF) : Route { return new CqxEj($XDDhF); } public static function qlHNQ(X_Ltg $fyS0L) : Route { goto oWFtc; XTaPT: $XDDhF += ["\x67\x72\x61\x76" => []]; goto r5pUW; r5pUW: $sUMEm = $XDDhF["\x70\x61\x74\150"] ?? ''; goto AcTvr; AcTvr: $XDDhF["\x67\162\141\x76"] += ["\162\157\x6f\x74" => edsu0::$p3gGv, "\x6c\x61\x6e\x67\165\x61\147\145" => EDSU0::$ZEWcT, "\162\x6f\165\164\145" => trim($sUMEm, "\x2f"), "\x70\x61\x72\141\155\163" => $XDDhF["\x70\141\162\x61\155\163"] ?? []]; goto wix8u; oWFtc: $XDDhF = $fyS0L->toArray(); goto XTaPT; wix8u: return static::ZfFqA($XDDhF); goto akkyx; akkyx: } public static function uLRec(string $sUMEm) : Route { goto XWCaJ; D4Apn: if (!(Edsu0::$ZEWcT && OaTeb($sUMEm, eDsU0::$ZEWcT) === 0)) { goto SFgD5; } goto Qo4uZ; HmPVJ: return new CqXEJ($XDDhF); goto Abfkl; XWCaJ: $sUMEm = ltrim($sUMEm, "\x2f"); goto D4Apn; vlQmF: SFgD5: goto Wvq4k; Qo4uZ: $sUMEm = ltrim(WP4sM($sUMEm, NNfjX(EDSu0::$ZEWcT)), "\57"); goto vlQmF; Wvq4k: $XDDhF = ["\x70\x61\x74\150" => $sUMEm, "\161\165\145\162\x79" => '', "\161\x75\x65\162\171\137\x70\x61\x72\x61\x6d\x73" => [], "\x67\x72\141\166" => ["\162\x6f\x6f\x74" => EdSu0::$p3gGv, "\x6c\x61\156\x67\x75\141\147\145" => edsu0::$ZEWcT, "\162\157\x75\x74\x65" => static::jjy3i($sUMEm), "\160\x61\162\x61\x6d\163" => static::SFlH2($sUMEm)]]; goto HmPVJ; Abfkl: } public static function H_Y1h() : string { return EDSU0::$p3gGv; } public static function y15_F($vHxG4) : void { eDsU0::$p3gGv = rtrim($vHxG4, "\x2f"); } public static function FDglb() : string { return edsu0::$ZEWcT; } public static function aGogH(string $q7nVg) : void { edsu0::$ZEWcT = trim($q7nVg, "\x2f"); } public static function CGBzA() : string { return eDSu0::$Vjkdm; } public static function lYMIZ(string $pQlNr) : void { EdSU0::$Vjkdm = $pQlNr ?: "\72"; } public static function JJhV6(array $oTYn4) : string { goto Y0PPm; BEjgx: ETwVe: goto Jl8tb; kdvwN: $qboVy = []; goto hyzVN; hyzVN: foreach ($oTYn4 as $oU1nA => $KJkeU) { $qboVy[] = "{$oU1nA}{$pQlNr}{$KJkeU}"; tAj4B: } goto SN8iB; FMGCw: return implode("\x2f", $qboVy); goto IfPd7; Q2Zlh: return ''; goto BEjgx; Jl8tb: $pQlNr = edSu0::$Vjkdm; goto kdvwN; Y0PPm: if ($oTYn4) { goto ETwVe; } goto Q2Zlh; SN8iB: j0QR3: goto FMGCw; IfPd7: } public static function OeLc9(string $sUMEm, bool $T0Vq4 = false) : string { goto kFXJw; XZNqF: if (!($sUMEm === "\56")) { goto f_muk; } goto NX9TF; PlHD2: $sUMEm = dirname(substr($sUMEm, 0, $hAGqI)); goto XZNqF; cikY5: gJetf: goto PlHD2; kFXJw: $hAGqI = strpos($sUMEm, edSU0::$Vjkdm); goto DNcyA; OlICW: return $sUMEm; goto cikY5; HOiiL: f_muk: goto QE4DX; NX9TF: return ''; goto HOiiL; QE4DX: return $T0Vq4 ? rawurldecode($sUMEm) : $sUMEm; goto t5Iv6; DNcyA: if (!($hAGqI === false)) { goto gJetf; } goto OlICW; t5Iv6: } public static function sFLh2(string $sUMEm) : array { $oTYn4 = ltrim(substr($sUMEm, strlen(static::oELc9($sUMEm))), "\x2f"); return $oTYn4 !== '' ? static::qhRcc($oTYn4) : []; } public static function jJy3I(string $eQ2qK) : string { goto O5EJZ; H1rqJ: return implode("\57", $lxAU1); goto ynSPz; ZdzHV: meKjW: goto Ksd_B; Zas7k: foreach ($oTYn4 as $WM2xB) { goto hdjip; vBAs2: pOvBv: goto hZFeW; hZFeW: W31mo: goto piylk; hdjip: if (!(OaTEb($WM2xB, $pQlNr) === false)) { goto pOvBv; } goto iN2X1; iN2X1: $lxAU1[] = $WM2xB; goto vBAs2; piylk: } goto qpLAT; qpLAT: GqYyN: goto H1rqJ; aBWq0: $lxAU1 = []; goto Zas7k; XaET6: return $eQ2qK; goto ZdzHV; Ksd_B: $pQlNr = EDSU0::$Vjkdm; goto geCZk; geCZk: $oTYn4 = explode("\x2f", $eQ2qK); goto aBWq0; O5EJZ: if (!($eQ2qK === '')) { goto meKjW; } goto XaET6; ynSPz: } public static function QhrCC(string $eQ2qK) : array { goto q2sH8; Cb0ff: VzHFA: goto IdHDa; kdC48: $oTYn4 = explode("\x2f", $eQ2qK); goto au4Vz; H7f8N: foreach ($oTYn4 as &$WM2xB) { goto fVhG4; fVhG4: $XDDhF = explode($pQlNr, $WM2xB, 2); goto b0GuR; yZFDn: $kfjUA = rawurldecode($XDDhF[1]); goto nMfn9; tUUxo: QcPrB: goto w3ww1; Fxrjx: $P28xW = rawurldecode($XDDhF[0]); goto yZFDn; b0GuR: if (!isset($XDDhF[1])) { goto QcPrB; } goto Fxrjx; w3ww1: mY9sm: goto eRMgI; nMfn9: $lxAU1[$P28xW] = $kfjUA; goto tUUxo; eRMgI: } goto XtYOh; q2sH8: if (!($eQ2qK === '')) { goto VzHFA; } goto wFKUu; wFKUu: return []; goto Cb0ff; ZNQ7q: return $lxAU1; goto TcXrO; IdHDa: $pQlNr = EDsu0::$Vjkdm; goto kdC48; au4Vz: $lxAU1 = []; goto H7f8N; XtYOh: j_Id2: goto ZNQ7q; TcXrO: } }

Function Calls

None

Variables

None

Stats

MD5 daeaa5b019c7c1b78619b3a126307716
Eval Count 0
Decode Time 76 ms