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 FhFfr\Readline\xAao_; class M5LBL extends tv_JJ implements sw8LL { public..

Decoded Output download

<?php
 namespace FhFfr\Readlineo_; class M5LBL extends tv_JJ implements sw8LL { public function __construct(string $bJnb5, string $ydcGt = wgovY::cDjYx, ?string $cETg0 = null, bool $nSrKa = false) { WGOVY::__construct($bJnb5, $ydcGt, $cETg0, $nSrKa); return; } protected function &SAgaU(string $bJnb5, ?StreamContext $cETg0 = null) { goto jR080; zZr3a: if (!((isset($hTKsi[1]) && $hTKsi[1] === "file" || !isset($hTKsi[1])) && !ile_exists($bJnb5))) { goto W7Wxb; } goto p_fhB; dGj8S: if (\in_array($this->getMode(), $Lewyw)) { goto Kix1d; } goto MBB1U; LzzmC: W7Wxb: goto v4RZo; v4RZo: $eJP0L = wgOVy::sAGAU($bJnb5, $cETg0); goto rVtx9; p_fhB: throw new eGuq7("File %s does not exist.", 1, $bJnb5); goto LzzmC; jR080: static $Lewyw = [WgoVy::cDjYx]; goto dGj8S; ZRRrO: Kix1d: goto MQeE0; MQeE0: \preg_match("#^(\w+)://#", $bJnb5, $hTKsi); goto zZr3a; rVtx9: return $eJP0L; goto tngyO; MBB1U: throw new R1DqY("Open mode are not supported; given %d. Only %s are supported.", 0, [$this->getMode(), \implode(", ", $Lewyw)]); goto ZRRrO; tngyO: } public function eof() : bool { return eof($this->rqFm9()); } public function read(int $c0Wvm) { goto VOIo6; Mmo3d: throw new R1DqY("Length must be greater than 0, given %d.", 2, $c0Wvm); goto z35zZ; VOIo6: if (!(0 > $c0Wvm)) { goto RG90X; } goto Mmo3d; z35zZ: RG90X: goto mMjfV; mMjfV: return read($this->RQfM9(), $c0Wvm); goto ZBGGS; ZBGGS: } public function qXIw4(int $c0Wvm) { return $this->read($c0Wvm); } public function NCW4M() { return getc($this->RqFm9()); } public function t9NmB() { return (bool) $this->read(1); } public function h7zeC(int $c0Wvm = 1) { return (int) $this->read($c0Wvm); } public function HkyeX(int $c0Wvm = 1) { return (float) $this->read($c0Wvm); } public function o5KpD(?string $p2ovJ = null) { return $this->xxWvH($p2ovJ); } public function readLine() { return gets($this->Rqfm9()); } public function PUnlf(int $bRH8E = 0) { return \stream_get_contents($this->RqFM9(), -1, $bRH8E); } public function xXwVH(string $p2ovJ) : array { return scanf($this->rQFm9(), $p2ovJ); } } ?>

Did this file decode correctly?

Original Code

<?php
 namespace FhFfr\Readline\xAao_; class M5LBL extends tv_JJ implements sw8LL { public function __construct(string $bJnb5, string $ydcGt = wgovY::cDjYx, ?string $cETg0 = null, bool $nSrKa = false) { WGOVY::__construct($bJnb5, $ydcGt, $cETg0, $nSrKa); return; } protected function &SAgaU(string $bJnb5, ?StreamContext $cETg0 = null) { goto jR080; zZr3a: if (!((isset($hTKsi[1]) && $hTKsi[1] === "\x66\151\154\x65" || !isset($hTKsi[1])) && !\file_exists($bJnb5))) { goto W7Wxb; } goto p_fhB; dGj8S: if (\in_array($this->getMode(), $Lewyw)) { goto Kix1d; } goto MBB1U; LzzmC: W7Wxb: goto v4RZo; v4RZo: $eJP0L = wgOVy::sAGAU($bJnb5, $cETg0); goto rVtx9; p_fhB: throw new eGuq7("\x46\151\154\145\x20\x25\163\40\x64\x6f\145\163\x20\x6e\x6f\164\x20\145\x78\x69\x73\x74\x2e", 1, $bJnb5); goto LzzmC; jR080: static $Lewyw = [WgoVy::cDjYx]; goto dGj8S; ZRRrO: Kix1d: goto MQeE0; MQeE0: \preg_match("\43\136\x28\x5c\x77\x2b\51\72\57\x2f\43", $bJnb5, $hTKsi); goto zZr3a; rVtx9: return $eJP0L; goto tngyO; MBB1U: throw new R1DqY("\117\160\145\x6e\40\155\x6f\x64\x65\x20\x61\x72\145\40\156\157\164\x20\163\x75\x70\160\x6f\162\164\x65\x64\x3b\40\x67\x69\166\145\156\40\45\x64\x2e\x20\x4f\x6e\x6c\x79\40\45\x73\x20\x61\162\x65\x20\163\165\160\x70\157\162\x74\145\x64\x2e", 0, [$this->getMode(), \implode("\54\40", $Lewyw)]); goto ZRRrO; tngyO: } public function eof() : bool { return \feof($this->rqFm9()); } public function read(int $c0Wvm) { goto VOIo6; Mmo3d: throw new R1DqY("\114\145\156\147\x74\x68\x20\155\165\x73\164\x20\x62\145\40\147\x72\145\141\164\x65\162\40\x74\150\x61\x6e\x20\60\54\40\147\151\x76\x65\156\x20\x25\x64\56", 2, $c0Wvm); goto z35zZ; VOIo6: if (!(0 > $c0Wvm)) { goto RG90X; } goto Mmo3d; z35zZ: RG90X: goto mMjfV; mMjfV: return \fread($this->RQfM9(), $c0Wvm); goto ZBGGS; ZBGGS: } public function qXIw4(int $c0Wvm) { return $this->read($c0Wvm); } public function NCW4M() { return \fgetc($this->RqFm9()); } public function t9NmB() { return (bool) $this->read(1); } public function h7zeC(int $c0Wvm = 1) { return (int) $this->read($c0Wvm); } public function HkyeX(int $c0Wvm = 1) { return (float) $this->read($c0Wvm); } public function o5KpD(?string $p2ovJ = null) { return $this->xxWvH($p2ovJ); } public function readLine() { return \fgets($this->Rqfm9()); } public function PUnlf(int $bRH8E = 0) { return \stream_get_contents($this->RqFM9(), -1, $bRH8E); } public function xXwVH(string $p2ovJ) : array { return \fscanf($this->rQFm9(), $p2ovJ); } }

Function Calls

None

Variables

None

Stats

MD5 ed9939e553c22181d2337a0553ff3bc1
Eval Count 0
Decode Time 96 ms