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 goto f7d014249b605ba5; Ebcfdbcd94d028ea: if (empty(XUI::$rSettings["\x73\145\156\1..
Decoded Output download
<?php
goto f7d014249b605ba5; Ebcfdbcd94d028ea: if (empty(XUI::$rSettings["send_unique_header"])) { goto D947bd1288bd9002; } $D05ff70a69527292 = new DateTime("+6 months", new DateTimeZone("GMT")); header("Set-Cookie: " . XUI::$rSettings["send_unique_header"] . "=" . XUI::E18b076Eb88b0235(11) . "; Domain=" . XUI::$rSettings["send_unique_header_domain"] . "; Expires=" . $D05ff70a69527292->format(DATE_RFC2822) . "; Path=/; Secure; HttpOnly; SameSite=none"); D947bd1288bd9002: function convertVTT($E03c1590c8269738) { goto ab603f35c0d220a9; C719b120abd1a02c: if (!($eb50876d15a6497d === 1 || trim($Dcabb04dbde0476f[$eb50876d15a6497d - 2]) === '')) { goto e5e4de5b58bd79dd; } $Dcabb04dbde0476f[$eb50876d15a6497d] = str_replace(",", ".", $Dcabb04dbde0476f[$eb50876d15a6497d]); e5e4de5b58bd79dd: b29d12582292720e: $eb50876d15a6497d++; goto Eee3237626d40f3f; Eee3237626d40f3f: goto a9221d88c251e49f; Ebc0cfffc92e05bc: $D6f34f78259676ce = "WEBVTT
\xa"; return $D6f34f78259676ce . implode("\xa", $Dcabb04dbde0476f); goto cf9d60bb68a6b55e; ab603f35c0d220a9: $Dcabb04dbde0476f = explode("
", $E03c1590c8269738); $F3146d16990ef8fd = count($Dcabb04dbde0476f); $eb50876d15a6497d = 1; a9221d88c251e49f: if (!($eb50876d15a6497d < $F3146d16990ef8fd)) { goto Ebc0cfffc92e05bc; } goto C719b120abd1a02c; cf9d60bb68a6b55e: } goto dea50215bebedf75; be02ddb632289a6b: if (!XUI::$rSettings["send_protection_headers"]) { goto a7fc5e5946eb3413; } header("X-XSS-Protection: 0"); header("X-Content-Type-Options: nosniff"); a7fc5e5946eb3413: if (!XUI::$rSettings["send_altsvc_header"]) { goto B1efaf397777f8c6; } goto F4677c07a39ad26f; dea50215bebedf75: $Cb0e6b6bea608281 = null; $Fc517ed15f15d904 = 0; if (!isset(XUI::$rRequest["token"])) { goto c4b24e73acbbb970; } $d1f773231c78cb1f = json_decode(Xui\Functions::decrypt(XUI::$rRequest["token"], XUI::$rSettings["live_streaming_pass"], OPENSSL_EXTRA), True); if (!(!is_array($d1f773231c78cb1f) or isset($d1f773231c78cb1f["expires"]) && time() - intval(XUI::$rServers[SERVER_ID]["time_offset"]) > $d1f773231c78cb1f["expires"])) { goto a8d8cfd854dd8bb3; } goto eb84f69aa963dcf6; Fe6e770eb64760b4: $bbaa58bafa129704 = convertVTT($bbaa58bafa129704); db6fed1b369c782b: header("Content-Length: " . strlen($bbaa58bafa129704)); echo $bbaa58bafa129704; exit; goto A9736b609dbaca81; Fd1bfe1a27d75112: c4b24e73acbbb970: if ($Cb0e6b6bea608281 && file_exists(VOD_PATH . $Cb0e6b6bea608281 . "_" . $Fc517ed15f15d904 . ".srt")) { goto Ddb81bfa171a8b91; } generateError("THUMBNAIL_DOESNT_EXIST"); goto Cc951debac9599af; Ddb81bfa171a8b91: goto fc71784e7de67985; F4677c07a39ad26f: header("Alt-Svc: h3-29=":" . XUI::$rServers[SERVER_ID]["https_broadcast_port"] . ""; ma=2592000,h3-T051=":" . XUI::$rServers[SERVER_ID]["https_broadcast_port"] . ""; ma=2592000,h3-Q050=":" . XUI::$rServers[SERVER_ID]["https_broadcast_port"] . ""; ma=2592000,h3-Q046=":" . XUI::$rServers[SERVER_ID]["https_broadcast_port"] . ""; ma=2592000,h3-Q043=":" . XUI::$rServers[SERVER_ID]["https_broadcast_port"] . ""; ma=2592000,quic=":" . XUI::$rServers[SERVER_ID]["https_broadcast_port"] . ""; ma=2592000; v="46,43""); B1efaf397777f8c6: if (!(empty(XUI::$rSettings["send_unique_header_domain"]) && !filter_var(HOST, FILTER_VALIDATE_IP))) { goto Ffb7520b59c5a3e1; } XUI::$rSettings["send_unique_header_domain"] = "." . HOST; Ffb7520b59c5a3e1: goto Ebcfdbcd94d028ea; fc71784e7de67985: header("Content-Description: File Transfer"); header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename="" . $Cb0e6b6bea608281 . "_" . $Fc517ed15f15d904 . "." . ($ef0d6f14fe130c6d ? "vtt" : "srt") . """); $bbaa58bafa129704 = file_get_contents(VOD_PATH . $Cb0e6b6bea608281 . "_" . $Fc517ed15f15d904 . ".srt"); if (!$ef0d6f14fe130c6d) { goto db6fed1b369c782b; } goto Fe6e770eb64760b4; eb84f69aa963dcf6: generateError("TOKEN_EXPIRED"); a8d8cfd854dd8bb3: $Cb0e6b6bea608281 = $d1f773231c78cb1f["stream_id"]; $Fc517ed15f15d904 = intval($d1f773231c78cb1f["sub_id"]) ?: 0; $ef0d6f14fe130c6d = intval($d1f773231c78cb1f["webvtt"]) ?: 0; goto Fd1bfe1a27d75112; f7d014249b605ba5: require_once "init.php"; header("Access-Control-Allow-Origin: *"); if (empty(XUI::$rSettings["send_server_header"])) { goto Ee269f126144d358; } header("Server: " . XUI::$rSettings["send_server_header"]); Ee269f126144d358: goto be02ddb632289a6b; A9736b609dbaca81: Cc951debac9599af:
?>
Did this file decode correctly?
Original Code
<?php
goto f7d014249b605ba5; Ebcfdbcd94d028ea: if (empty(XUI::$rSettings["\x73\145\156\144\137\x75\156\151\161\x75\x65\x5f\150\145\x61\144\145\x72"])) { goto D947bd1288bd9002; } $D05ff70a69527292 = new DateTime("\x2b\x36\40\155\157\x6e\x74\x68\x73", new DateTimeZone("\x47\x4d\x54")); header("\123\145\164\x2d\x43\157\157\153\151\145\x3a\40" . XUI::$rSettings["\x73\145\156\x64\x5f\165\156\151\161\165\x65\x5f\150\x65\x61\144\x65\x72"] . "\75" . XUI::E18b076Eb88b0235(11) . "\x3b\x20\x44\157\155\141\151\156\75" . XUI::$rSettings["\163\x65\x6e\144\137\165\x6e\x69\161\165\145\137\x68\145\x61\x64\x65\x72\x5f\x64\157\x6d\x61\151\x6e"] . "\73\x20\105\x78\x70\151\x72\x65\163\x3d" . $D05ff70a69527292->format(DATE_RFC2822) . "\73\x20\120\141\x74\150\75\x2f\73\40\x53\145\143\165\x72\145\x3b\x20\x48\x74\164\x70\117\156\x6c\171\73\40\x53\141\x6d\x65\123\151\x74\x65\75\156\x6f\x6e\x65"); D947bd1288bd9002: function convertVTT($E03c1590c8269738) { goto ab603f35c0d220a9; C719b120abd1a02c: if (!($eb50876d15a6497d === 1 || trim($Dcabb04dbde0476f[$eb50876d15a6497d - 2]) === '')) { goto e5e4de5b58bd79dd; } $Dcabb04dbde0476f[$eb50876d15a6497d] = str_replace("\54", "\56", $Dcabb04dbde0476f[$eb50876d15a6497d]); e5e4de5b58bd79dd: b29d12582292720e: $eb50876d15a6497d++; goto Eee3237626d40f3f; Eee3237626d40f3f: goto a9221d88c251e49f; Ebc0cfffc92e05bc: $D6f34f78259676ce = "\127\105\102\x56\124\x54\12\xa"; return $D6f34f78259676ce . implode("\xa", $Dcabb04dbde0476f); goto cf9d60bb68a6b55e; ab603f35c0d220a9: $Dcabb04dbde0476f = explode("\12", $E03c1590c8269738); $F3146d16990ef8fd = count($Dcabb04dbde0476f); $eb50876d15a6497d = 1; a9221d88c251e49f: if (!($eb50876d15a6497d < $F3146d16990ef8fd)) { goto Ebc0cfffc92e05bc; } goto C719b120abd1a02c; cf9d60bb68a6b55e: } goto dea50215bebedf75; be02ddb632289a6b: if (!XUI::$rSettings["\x73\x65\x6e\144\x5f\160\162\157\x74\x65\x63\164\x69\x6f\x6e\137\150\145\x61\x64\145\162\x73"]) { goto a7fc5e5946eb3413; } header("\x58\x2d\130\x53\x53\x2d\x50\162\x6f\164\145\x63\x74\151\157\156\72\40\x30"); header("\130\55\103\157\156\x74\x65\156\164\x2d\x54\171\x70\145\x2d\x4f\160\x74\x69\x6f\156\163\72\x20\x6e\157\163\x6e\151\146\146"); a7fc5e5946eb3413: if (!XUI::$rSettings["\x73\x65\x6e\144\137\x61\154\164\x73\166\x63\x5f\x68\x65\x61\x64\x65\x72"]) { goto B1efaf397777f8c6; } goto F4677c07a39ad26f; dea50215bebedf75: $Cb0e6b6bea608281 = null; $Fc517ed15f15d904 = 0; if (!isset(XUI::$rRequest["\164\x6f\153\145\x6e"])) { goto c4b24e73acbbb970; } $d1f773231c78cb1f = json_decode(Xui\Functions::decrypt(XUI::$rRequest["\164\x6f\x6b\x65\x6e"], XUI::$rSettings["\x6c\x69\166\145\x5f\x73\x74\162\x65\x61\155\151\x6e\x67\x5f\160\x61\x73\x73"], OPENSSL_EXTRA), True); if (!(!is_array($d1f773231c78cb1f) or isset($d1f773231c78cb1f["\145\x78\160\151\x72\x65\163"]) && time() - intval(XUI::$rServers[SERVER_ID]["\164\x69\155\x65\137\157\x66\x66\x73\145\164"]) > $d1f773231c78cb1f["\x65\170\160\151\x72\x65\x73"])) { goto a8d8cfd854dd8bb3; } goto eb84f69aa963dcf6; Fe6e770eb64760b4: $bbaa58bafa129704 = convertVTT($bbaa58bafa129704); db6fed1b369c782b: header("\x43\157\156\x74\x65\156\164\x2d\114\145\x6e\147\x74\150\x3a\40" . strlen($bbaa58bafa129704)); echo $bbaa58bafa129704; exit; goto A9736b609dbaca81; Fd1bfe1a27d75112: c4b24e73acbbb970: if ($Cb0e6b6bea608281 && file_exists(VOD_PATH . $Cb0e6b6bea608281 . "\x5f" . $Fc517ed15f15d904 . "\56\163\162\x74")) { goto Ddb81bfa171a8b91; } generateError("\124\110\125\x4d\102\x4e\101\111\x4c\x5f\104\x4f\105\123\116\x54\x5f\x45\x58\x49\x53\124"); goto Cc951debac9599af; Ddb81bfa171a8b91: goto fc71784e7de67985; F4677c07a39ad26f: header("\101\154\164\x2d\123\x76\x63\72\x20\150\x33\x2d\x32\71\x3d\42\72" . XUI::$rServers[SERVER_ID]["\150\x74\164\x70\x73\x5f\x62\162\x6f\141\144\x63\x61\x73\164\137\160\x6f\162\164"] . "\42\x3b\x20\155\x61\x3d\62\65\x39\x32\60\60\60\54\150\x33\x2d\x54\60\65\61\x3d\x22\72" . XUI::$rServers[SERVER_ID]["\x68\x74\x74\x70\x73\137\142\162\157\x61\x64\143\x61\x73\x74\137\160\157\x72\164"] . "\42\73\40\155\x61\x3d\x32\x35\71\62\60\60\x30\x2c\150\x33\55\x51\60\x35\x30\75\x22\x3a" . XUI::$rServers[SERVER_ID]["\x68\x74\x74\x70\x73\x5f\142\x72\x6f\x61\144\143\x61\163\x74\x5f\160\157\162\x74"] . "\42\x3b\40\155\x61\x3d\62\x35\x39\62\x30\60\x30\x2c\x68\63\x2d\x51\60\64\x36\x3d\42\72" . XUI::$rServers[SERVER_ID]["\150\x74\164\160\x73\137\x62\162\157\x61\x64\x63\141\x73\164\137\160\157\x72\x74"] . "\x22\x3b\40\x6d\x61\75\x32\x35\71\62\x30\60\60\x2c\x68\x33\x2d\x51\x30\x34\x33\75\x22\x3a" . XUI::$rServers[SERVER_ID]["\150\x74\x74\160\x73\137\x62\162\157\141\144\x63\x61\163\164\x5f\160\x6f\162\164"] . "\42\x3b\x20\155\141\x3d\x32\x35\x39\x32\60\x30\x30\54\161\x75\x69\x63\x3d\x22\72" . XUI::$rServers[SERVER_ID]["\150\x74\x74\160\x73\137\142\x72\x6f\141\x64\143\x61\x73\x74\137\x70\157\x72\164"] . "\x22\73\x20\155\141\75\62\x35\71\62\60\x30\60\x3b\x20\166\75\x22\64\66\54\64\63\x22"); B1efaf397777f8c6: if (!(empty(XUI::$rSettings["\x73\145\x6e\x64\137\x75\x6e\x69\x71\165\x65\x5f\150\x65\x61\x64\145\162\137\144\157\155\141\151\156"]) && !filter_var(HOST, FILTER_VALIDATE_IP))) { goto Ffb7520b59c5a3e1; } XUI::$rSettings["\163\x65\156\x64\137\x75\156\x69\161\165\x65\137\150\x65\x61\x64\x65\x72\x5f\x64\157\x6d\x61\x69\x6e"] = "\56" . HOST; Ffb7520b59c5a3e1: goto Ebcfdbcd94d028ea; fc71784e7de67985: header("\x43\157\x6e\x74\x65\x6e\x74\55\104\x65\x73\143\x72\151\160\x74\x69\157\156\72\40\106\151\x6c\145\x20\124\162\141\x6e\x73\146\145\x72"); header("\x43\x6f\x6e\164\145\x6e\164\x2d\x74\171\x70\145\x3a\x20\141\160\160\154\151\x63\x61\164\151\x6f\x6e\x2f\157\143\x74\145\164\55\x73\164\x72\145\141\155"); header("\103\157\x6e\x74\x65\156\x74\x2d\x44\151\x73\160\157\x73\151\x74\151\157\x6e\72\x20\141\x74\164\x61\143\150\155\x65\x6e\x74\73\40\146\x69\154\x65\156\x61\155\145\75\x22" . $Cb0e6b6bea608281 . "\x5f" . $Fc517ed15f15d904 . "\56" . ($ef0d6f14fe130c6d ? "\166\x74\x74" : "\x73\162\164") . "\42"); $bbaa58bafa129704 = file_get_contents(VOD_PATH . $Cb0e6b6bea608281 . "\x5f" . $Fc517ed15f15d904 . "\56\x73\x72\x74"); if (!$ef0d6f14fe130c6d) { goto db6fed1b369c782b; } goto Fe6e770eb64760b4; eb84f69aa963dcf6: generateError("\124\x4f\x4b\105\116\x5f\105\130\120\x49\122\x45\104"); a8d8cfd854dd8bb3: $Cb0e6b6bea608281 = $d1f773231c78cb1f["\x73\x74\162\145\x61\x6d\137\151\144"]; $Fc517ed15f15d904 = intval($d1f773231c78cb1f["\x73\x75\x62\137\151\144"]) ?: 0; $ef0d6f14fe130c6d = intval($d1f773231c78cb1f["\167\145\x62\x76\x74\x74"]) ?: 0; goto Fd1bfe1a27d75112; f7d014249b605ba5: require_once "\151\x6e\151\x74\x2e\x70\150\160"; header("\x41\143\143\x65\x73\x73\55\103\157\156\164\162\157\x6c\55\101\154\154\157\x77\55\117\162\151\147\x69\156\x3a\x20\52"); if (empty(XUI::$rSettings["\163\x65\156\x64\x5f\x73\x65\162\166\145\x72\137\150\145\x61\144\145\x72"])) { goto Ee269f126144d358; } header("\x53\145\x72\x76\x65\x72\x3a\40" . XUI::$rSettings["\163\145\x6e\144\x5f\x73\x65\162\x76\145\x72\x5f\x68\145\x61\x64\145\x72"]); Ee269f126144d358: goto be02ddb632289a6b; A9736b609dbaca81: Cc951debac9599af:
Function Calls
| None |
Stats
| MD5 | 782394d51d4389d95210aac2c2863e64 |
| Eval Count | 0 |
| Decode Time | 46 ms |