Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
namespace GDPlayer\Hosting; class voe extends \GDPlayer\CoreAbstract { public function __..
Decoded Output download
<? namespace GDPlayer\Hosting; class voe extends \GDPlayer\CoreAbstract { public function __construct($id = '') { goto GaAF8DhODYrf6kA; doaEs2TMXu1NtR2: $this->modifyCurlConfig($this->url); goto cUr8K_uXbKFRgBY; GaAF8DhODYrf6kA: session_write_close(); goto tifngyA0SKCXu0W; tifngyA0SKCXu0W: parent::__construct($id); goto AxPp4v2Ea_ww6rR; mh2zva41yKE_GgO: $this->referer = $this->baseURL; goto doaEs2TMXu1NtR2; AxPp4v2Ea_ww6rR: $this->baseURL = "https://voe.sx/"; goto bMg36_Uzp9enNaX; bMg36_Uzp9enNaX: $this->url = $this->baseURL . "e/" . $id; goto mh2zva41yKE_GgO; cUr8K_uXbKFRgBY: } public function get_sources(bool $getMp4 = false) : array { goto Llq16Xjq7PY7T5s; CEPKO31626SB_mo: hM5Sv2wxijfHXrO: goto QTafD0rDuCPzanq; xNciv3MHx8Ik8ym: foreach ($tracks as $dt) { goto GqPNJtQnknU0kyu; YX7vIyC1ZHUjBwG: dWsAgqinF7XlKLy: goto gmHI27daK6S5TjO; GqPNJtQnknU0kyu: session_write_close(); goto c1Wsg8mz49OR4KB; c1Wsg8mz49OR4KB: $this->tracks[] = array("file" => "https://voe.sx" . $dt->src, "label" => $dt->label); goto YX7vIyC1ZHUjBwG; gmHI27daK6S5TjO: } goto CEPKO31626SB_mo; qmNFPWmiX_Zr4EE: createErrorLog([__FILE__, __FUNCTION__, $this->id, "hls not found"]); goto IAGWKZRr6Kv7TEi; kA2Ax9e2uPoLl3G: if (!isset($tracks[0])) { goto O_JaAOguOA2c0wr; } goto yZybrtpzN5XbH7E; Un75IfB2iUBCFib: session_write_close(); goto qmNFPWmiX_Zr4EE; Q8itPFXaqF8WoEN: c63irkIm21QUlNq: goto ywLNzkUzANTfgqz; iuCTxe7ve0Zf2Fj: createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]); goto YrlYyopnrkWxdEe; j28mRmvoGeWoTVs: if ($status >= 200 && $status < 400) { goto c63irkIm21QUlNq; } goto FqriAroLH0LhAC9; IFehqzBswGGjhRu: VuhUx9MDen5SenK: goto ZS20OuvZWdys2ZC; YrlYyopnrkWxdEe: goto VuhUx9MDen5SenK; goto Q8itPFXaqF8WoEN; ZS20OuvZWdys2ZC: return $result; goto Nmn_lZY1QbRICqZ; K32smaOjE80k3Zv: $arr = $this->jsConverter::convertToArray($json); goto KyD831jL5hgantS; dvM5c5dDnzCk92k: B_BdQub2h8CjHtC: goto IFehqzBswGGjhRu; Kq2E_RPbuucejSC: $response = curl_exec($this->ch); goto NaXG8AUnOEQhRUm; u_RHL1BpQwbYE3K: $result[] = ["file" => $arr["hls"], "type" => $this->hlsType, "label" => "Original"]; goto dvM5c5dDnzCk92k; fiJ4n6r9cYA32Kf: $err = curl_error($this->ch); goto j28mRmvoGeWoTVs; u2yu2Sc9JWCyQ39: $json = strtr($json, [",}" => "}"]); goto K32smaOjE80k3Zv; ywLNzkUzANTfgqz: session_write_close(); goto ZV_usdK0xNQDsq7; QTafD0rDuCPzanq: O_JaAOguOA2c0wr: goto RBA2FJVBcU0O0SJ; KyD831jL5hgantS: if (is_array($arr) && !empty($arr["hls"])) { goto fXN8pSaVdF1qrjw; } goto Un75IfB2iUBCFib; Jac0oaE4yElQAe4: $this->status = "ok"; goto u_RHL1BpQwbYE3K; ZV_usdK0xNQDsq7: $dom = $this->domParser::str_get_html($response); goto S0YvBj2sYwov1fm; pElqK242eO0qcSz: $this->image = $dom->find("#voe-player", 0)->{$posterAttr}; goto fggvJsRFbpsOENo; S0YvBj2sYwov1fm: $this->title = trim(strtr($dom->find("title", 0)->plaintext, ["Watch" => '', " - VOE | Content Delivery Network (CDN) & Video Cloud" => ''])); goto U82GkJK1MLGouVs; RBA2FJVBcU0O0SJ: $json = get_string_between($response, "const sources =", ";"); goto u2yu2Sc9JWCyQ39; NaXG8AUnOEQhRUm: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); goto fiJ4n6r9cYA32Kf; mRDrFlCDrvy0uvX: session_write_close(); goto Jac0oaE4yElQAe4; yZybrtpzN5XbH7E: session_write_close(); goto xNciv3MHx8Ik8ym; IJjQz5MpuyghSWY: fXN8pSaVdF1qrjw: goto mRDrFlCDrvy0uvX; rnv37BKL0sGK4XP: $result = []; goto Kq2E_RPbuucejSC; FqriAroLH0LhAC9: session_write_close(); goto iuCTxe7ve0Zf2Fj; U82GkJK1MLGouVs: $posterAttr = "data-poster"; goto pElqK242eO0qcSz; Llq16Xjq7PY7T5s: session_write_close(); goto rnv37BKL0sGK4XP; IAGWKZRr6Kv7TEi: goto B_BdQub2h8CjHtC; goto IJjQz5MpuyghSWY; fggvJsRFbpsOENo: $tracks = $dom->find("track"); goto kA2Ax9e2uPoLl3G; Nmn_lZY1QbRICqZ: } public function get_cookies() : array { session_write_close(); return $this->cookies; } public function get_status() : string { session_write_close(); return $this->status; } public function get_title() : string { session_write_close(); return $this->title; } public function get_image() : string { session_write_close(); return $this->image; } public function get_referer() : string { session_write_close(); return $this->referer; } public function get_id() : string { session_write_close(); return $this->id; } public function get_tracks() : array { session_write_close(); return $this->tracks; } public function get_email() : string { session_write_close(); return $this->email; } public function get_logURL() : string { session_write_close(); return $this->logURL; } public function get_filmstrip() : string { session_write_close(); return $this->filmstrip; } public function __destruct() { session_write_close(); parent::__destruct(); } }
?>
Did this file decode correctly?
Original Code
namespace GDPlayer\Hosting; class voe extends \GDPlayer\CoreAbstract { public function __construct($id = '') { goto GaAF8DhODYrf6kA; doaEs2TMXu1NtR2: $this->modifyCurlConfig($this->url); goto cUr8K_uXbKFRgBY; GaAF8DhODYrf6kA: session_write_close(); goto tifngyA0SKCXu0W; tifngyA0SKCXu0W: parent::__construct($id); goto AxPp4v2Ea_ww6rR; mh2zva41yKE_GgO: $this->referer = $this->baseURL; goto doaEs2TMXu1NtR2; AxPp4v2Ea_ww6rR: $this->baseURL = "\150\x74\x74\x70\163\72\x2f\x2f\166\157\x65\x2e\x73\170\57"; goto bMg36_Uzp9enNaX; bMg36_Uzp9enNaX: $this->url = $this->baseURL . "\x65\x2f" . $id; goto mh2zva41yKE_GgO; cUr8K_uXbKFRgBY: } public function get_sources(bool $getMp4 = false) : array { goto Llq16Xjq7PY7T5s; CEPKO31626SB_mo: hM5Sv2wxijfHXrO: goto QTafD0rDuCPzanq; xNciv3MHx8Ik8ym: foreach ($tracks as $dt) { goto GqPNJtQnknU0kyu; YX7vIyC1ZHUjBwG: dWsAgqinF7XlKLy: goto gmHI27daK6S5TjO; GqPNJtQnknU0kyu: session_write_close(); goto c1Wsg8mz49OR4KB; c1Wsg8mz49OR4KB: $this->tracks[] = array("\x66\151\154\145" => "\x68\164\164\160\x73\x3a\57\57\x76\157\145\x2e\163\170" . $dt->src, "\154\141\x62\x65\x6c" => $dt->label); goto YX7vIyC1ZHUjBwG; gmHI27daK6S5TjO: } goto CEPKO31626SB_mo; qmNFPWmiX_Zr4EE: createErrorLog([__FILE__, __FUNCTION__, $this->id, "\150\x6c\163\40\x6e\x6f\164\x20\x66\x6f\165\156\144"]); goto IAGWKZRr6Kv7TEi; kA2Ax9e2uPoLl3G: if (!isset($tracks[0])) { goto O_JaAOguOA2c0wr; } goto yZybrtpzN5XbH7E; Un75IfB2iUBCFib: session_write_close(); goto qmNFPWmiX_Zr4EE; Q8itPFXaqF8WoEN: c63irkIm21QUlNq: goto ywLNzkUzANTfgqz; iuCTxe7ve0Zf2Fj: createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]); goto YrlYyopnrkWxdEe; j28mRmvoGeWoTVs: if ($status >= 200 && $status < 400) { goto c63irkIm21QUlNq; } goto FqriAroLH0LhAC9; IFehqzBswGGjhRu: VuhUx9MDen5SenK: goto ZS20OuvZWdys2ZC; YrlYyopnrkWxdEe: goto VuhUx9MDen5SenK; goto Q8itPFXaqF8WoEN; ZS20OuvZWdys2ZC: return $result; goto Nmn_lZY1QbRICqZ; K32smaOjE80k3Zv: $arr = $this->jsConverter::convertToArray($json); goto KyD831jL5hgantS; dvM5c5dDnzCk92k: B_BdQub2h8CjHtC: goto IFehqzBswGGjhRu; Kq2E_RPbuucejSC: $response = curl_exec($this->ch); goto NaXG8AUnOEQhRUm; u_RHL1BpQwbYE3K: $result[] = ["\x66\x69\154\145" => $arr["\x68\154\163"], "\x74\171\x70\145" => $this->hlsType, "\x6c\x61\142\145\154" => "\x4f\162\x69\x67\x69\156\141\154"]; goto dvM5c5dDnzCk92k; fiJ4n6r9cYA32Kf: $err = curl_error($this->ch); goto j28mRmvoGeWoTVs; u2yu2Sc9JWCyQ39: $json = strtr($json, ["\54\x7d" => "\x7d"]); goto K32smaOjE80k3Zv; ywLNzkUzANTfgqz: session_write_close(); goto ZV_usdK0xNQDsq7; QTafD0rDuCPzanq: O_JaAOguOA2c0wr: goto RBA2FJVBcU0O0SJ; KyD831jL5hgantS: if (is_array($arr) && !empty($arr["\150\154\163"])) { goto fXN8pSaVdF1qrjw; } goto Un75IfB2iUBCFib; Jac0oaE4yElQAe4: $this->status = "\157\153"; goto u_RHL1BpQwbYE3K; ZV_usdK0xNQDsq7: $dom = $this->domParser::str_get_html($response); goto S0YvBj2sYwov1fm; pElqK242eO0qcSz: $this->image = $dom->find("\x23\166\x6f\145\55\160\154\141\171\x65\162", 0)->{$posterAttr}; goto fggvJsRFbpsOENo; S0YvBj2sYwov1fm: $this->title = trim(strtr($dom->find("\x74\x69\x74\x6c\145", 0)->plaintext, ["\127\141\164\x63\150" => '', "\40\x2d\40\x56\x4f\x45\x20\174\40\x43\x6f\x6e\164\x65\x6e\x74\x20\x44\x65\x6c\151\x76\145\x72\171\x20\116\145\164\x77\x6f\x72\x6b\x20\x28\103\x44\116\51\40\46\x20\x56\x69\144\x65\157\40\103\x6c\x6f\x75\x64" => ''])); goto U82GkJK1MLGouVs; RBA2FJVBcU0O0SJ: $json = get_string_between($response, "\143\157\x6e\163\x74\40\x73\x6f\x75\x72\143\x65\163\40\75", "\73"); goto u2yu2Sc9JWCyQ39; NaXG8AUnOEQhRUm: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); goto fiJ4n6r9cYA32Kf; mRDrFlCDrvy0uvX: session_write_close(); goto Jac0oaE4yElQAe4; yZybrtpzN5XbH7E: session_write_close(); goto xNciv3MHx8Ik8ym; IJjQz5MpuyghSWY: fXN8pSaVdF1qrjw: goto mRDrFlCDrvy0uvX; rnv37BKL0sGK4XP: $result = []; goto Kq2E_RPbuucejSC; FqriAroLH0LhAC9: session_write_close(); goto iuCTxe7ve0Zf2Fj; U82GkJK1MLGouVs: $posterAttr = "\144\141\x74\x61\x2d\160\157\163\x74\x65\x72"; goto pElqK242eO0qcSz; Llq16Xjq7PY7T5s: session_write_close(); goto rnv37BKL0sGK4XP; IAGWKZRr6Kv7TEi: goto B_BdQub2h8CjHtC; goto IJjQz5MpuyghSWY; fggvJsRFbpsOENo: $tracks = $dom->find("\x74\162\141\143\153"); goto kA2Ax9e2uPoLl3G; Nmn_lZY1QbRICqZ: } public function get_cookies() : array { session_write_close(); return $this->cookies; } public function get_status() : string { session_write_close(); return $this->status; } public function get_title() : string { session_write_close(); return $this->title; } public function get_image() : string { session_write_close(); return $this->image; } public function get_referer() : string { session_write_close(); return $this->referer; } public function get_id() : string { session_write_close(); return $this->id; } public function get_tracks() : array { session_write_close(); return $this->tracks; } public function get_email() : string { session_write_close(); return $this->email; } public function get_logURL() : string { session_write_close(); return $this->logURL; } public function get_filmstrip() : string { session_write_close(); return $this->filmstrip; } public function __destruct() { session_write_close(); parent::__destruct(); } }
Function Calls
None |
Stats
MD5 | bc239913a35a24b17372ca53059d3b21 |
Eval Count | 0 |
Decode Time | 59 ms |