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 GDPlayer; class BayFilesGroupParser extends \GDPlayer\CoreExtractor { ..

Decoded Output download

<?php 
namespace GDPlayer; 
 
class BayFilesGroupParser extends \GDPlayer\CoreExtractor { 
    public function __construct($id = '') { 
        goto OuFjxx7nS1698Ep1; 
        OuFjxx7nS1698Ep1: session_write_close(); 
        goto ItKwTzmIVd2t1vtU; 
        ItKwTzmIVd2t1vtU: parent::__construct($id); 
        goto zx1KJbQI9BLCMIBf; 
        zx1KJbQI9BLCMIBf: 
        $this->referer = $this->baseURL; 
        goto D4KxWoNZDBFAFQLO; 
        D4KxWoNZDBFAFQLO: 
    } 
 
    private function parseSources(string $response = '') { 
        goto pH5Uh1hyooRNgryd; 
        P64XxlGaFh_6l1dC: 
        $this->status = "ok"; 
        goto V7peNZ4Lmm1SAioR; 
        hMvYsVvr9YjWCwbQ: 
        uyzywwzAvOcNlj5X: 
        goto JBiZowYN9n6IliV1; 
        pH5Uh1hyooRNgryd: session_write_close(); 
        goto CiKf7bN25mTT7r3P; 
        UTiA1_rx_geMuZB0: 
        return $result; 
        goto il10urXiT_P1zt0B; 
        Eq50VRl1JOl2b5kq: 
        hET62e1c49F3HaGi: 
        goto u2Ex3SN324iNsung; 
        XH7ipIKRfG29_jx5: session_write_close(); 
        goto LzChxvdoYeCncv_3; 
        GtVHMpJtYv6Qf_aT: 
        goto L32HIC76svE6h1aQ; 
        goto hMvYsVvr9YjWCwbQ; 
        sUQFiLdiGlcwQ9XS: 
        if (!empty($videos)) { 
            goto uyzywwzAvOcNlj5X; 
        } 
        goto LQOdoiq_WQ1AIJBW; 
        pd83_hPVjLumyqLi: 
        IiE5Bnwcseuqu6lN: 
        goto XH7ipIKRfG29_jx5; 
        SSrfpsS_YY37j8K2: 
        $downloads = $dom->find("#download-wrapper", 0); 
        goto jaMq52GgkG2F_TqN; 
        hQNxcG76meGKsJp5: session_write_close(); 
        goto NmmzsOB9b1SxACXR; 
        V7peNZ4Lmm1SAioR: 
        foreach ($videos->find("source") as $dt) { 
            goto MYlY19qoVVvdCoib; 
            MYlY19qoVVvdCoib: 
            $exl = explode("_", $dt->label); 
            goto X2bu6IMr8EMjiYcL; 
            X2bu6IMr8EMjiYcL: 
            $result[] = ["file" => trim($dt->src), "type" => trim($dt->type), "label" => trim(end($exl))]; 
            goto bHBwlY11iPtwjvUg; 
            bHBwlY11iPtwjvUg: C1AGorogdfCuFCNN: 
            goto v40WJ6bbh7tOiAON; 
            v40WJ6bbh7tOiAON: 
        } 
        goto YLJKXr7RLBUxTEFJ; 
        JBiZowYN9n6IliV1: session_write_close(); 
        goto P64XxlGaFh_6l1dC; 
        CiKf7bN25mTT7r3P: 
        $result = []; 
        goto dCthIxhydYyyqIHD; 
        LzChxvdoYeCncv_3: 
        $this->status = "ok"; 
        goto GzFzCv8fkUBfvCOp; 
        GzFzCv8fkUBfvCOp: 
        foreach ($downloads->find(".btn") as $dt) { 
            $result[] = ["file" => trim($dt->href), "type" => $this->videoType, "label" => trim(strtr($dt->id, ["download-url" => "Original", "download-quality-" => '']))]; 
            XpneCxNHcF1aZWGE: 
        } 
        goto Eq50VRl1JOl2b5kq; 
        V9dcR89y4dpa1eQt: 
        $videos = $dom->find(".video-js", 0); 
        goto SSrfpsS_YY37j8K2; 
        jaMq52GgkG2F_TqN: 
        $this->title = trim($dom->find("h1", 0)->plaintext); 
        goto sUQFiLdiGlcwQ9XS; 
        opKOQVu9i2pz7YZ0: 
        goto L32HIC76svE6h1aQ; 
        goto pd83_hPVjLumyqLi; 
        LQOdoiq_WQ1AIJBW: 
        if (!empty($downloads)) { 
            goto IiE5Bnwcseuqu6lN; 
        } 
        goto hQNxcG76meGKsJp5; 
        NmmzsOB9b1SxACXR: 
        createErrorLog([__FILE__, __FUNCTION__, $this->id, "video elements not found"]); 
        goto GtVHMpJtYv6Qf_aT; 
        dCthIxhydYyyqIHD: 
        $dom = $this->domParser::str_get_html($response); 
        goto V9dcR89y4dpa1eQt; 
        u2Ex3SN324iNsung: 
        L32HIC76svE6h1aQ: 
        goto UTiA1_rx_geMuZB0; 
        YLJKXr7RLBUxTEFJ: 
        pyoiqt5rrSpBE2_t: 
        goto opKOQVu9i2pz7YZ0; 
        il10urXiT_P1zt0B: 
    } 
 
    public function get_sources() : array { 
        goto iROLPi94HNuQ0_KB; 
        e4je6qB3Op5AG4d3: 
        createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]); 
        goto c8CrPnD7AR1U2Jdi; 
        gBjVTcpMmUZ0HWO6: 
        fA3qHzXH1DgBc2nO: 
        goto NZLdaQypRJlYP2t2; 
        p2zMx8ii_E0nm34Y: 
        $err = curl_error($this->ch); 
        goto q_S9BJPPpAhnkRQP; 
        iROLPi94HNuQ0_KB: session_write_close(); 
        goto DOAn_OH3Dep3rr3G; 
        Gobr4zTIxcw61vS9: 
        X9qRcm6skT4cHmGa: 
        goto rwyFTgOgbvenQRap; 
        DOAn_OH3Dep3rr3G: 
        $result = []; 
        goto lppCVgnn17z5QR0b; 
        jUd5Iczk3Bx_Oj7W: 
        $result = $this->parseSources($response); 
        goto gBjVTcpMmUZ0HWO6; 
        c8CrPnD7AR1U2Jdi: 
        goto fA3qHzXH1DgBc2nO; 
        goto Gobr4zTIxcw61vS9; 
        rwyFTgOgbvenQRap: session_write_close(); 
        goto jUd5Iczk3Bx_Oj7W; 
        s2lBkBnfsGwQdGf1: 
        $response = curl_exec($this->ch); 
        goto z2uqwsb9v20Q2SF2; 
        lppCVgnn17z5QR0b: 
        $this->modifyCurlConfig($this->url); 
        goto s2lBkBnfsGwQdGf1; 
        NZLdaQypRJlYP2t2: 
        return $result; 
        goto U7qNyBvwtDlfgczD; 
        L2f8S2ZGevz7hlfw: session_write_close(); 
        goto e4je6qB3Op5AG4d3; 
        q_S9BJPPpAhnkRQP: 
        if ($status >= 200 && $status < 400) { 
            goto X9qRcm6skT4cHmGa; 
        } 
        goto L2f8S2ZGevz7hlfw; 
        z2uqwsb9v20Q2SF2: 
        $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); 
        goto p2zMx8ii_E0nm34Y; 
        U7qNyBvwtDlfgczD: 
    } 
 
    public function __destruct() { 
        session_write_close(); 
        parent::__destruct(); 
    } 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
namespace GDPlayer;

class BayFilesGroupParser extends \GDPlayer\CoreExtractor {
    public function __construct($id = '') {
        goto OuFjxx7nS1698Ep1;
        OuFjxx7nS1698Ep1: session_write_close();
        goto ItKwTzmIVd2t1vtU;
        ItKwTzmIVd2t1vtU: parent::__construct($id);
        goto zx1KJbQI9BLCMIBf;
        zx1KJbQI9BLCMIBf:
        $this->referer = $this->baseURL;
        goto D4KxWoNZDBFAFQLO;
        D4KxWoNZDBFAFQLO:
    }

    private function parseSources(string $response = '') {
        goto pH5Uh1hyooRNgryd;
        P64XxlGaFh_6l1dC:
        $this->status = "\x6f\153";
        goto V7peNZ4Lmm1SAioR;
        hMvYsVvr9YjWCwbQ:
        uyzywwzAvOcNlj5X:
        goto JBiZowYN9n6IliV1;
        pH5Uh1hyooRNgryd: session_write_close();
        goto CiKf7bN25mTT7r3P;
        UTiA1_rx_geMuZB0:
        return $result;
        goto il10urXiT_P1zt0B;
        Eq50VRl1JOl2b5kq:
        hET62e1c49F3HaGi:
        goto u2Ex3SN324iNsung;
        XH7ipIKRfG29_jx5: session_write_close();
        goto LzChxvdoYeCncv_3;
        GtVHMpJtYv6Qf_aT:
        goto L32HIC76svE6h1aQ;
        goto hMvYsVvr9YjWCwbQ;
        sUQFiLdiGlcwQ9XS:
        if (!empty($videos)) {
            goto uyzywwzAvOcNlj5X;
        }
        goto LQOdoiq_WQ1AIJBW;
        pd83_hPVjLumyqLi:
        IiE5Bnwcseuqu6lN:
        goto XH7ipIKRfG29_jx5;
        SSrfpsS_YY37j8K2:
        $downloads = $dom->find("\43\x64\x6f\x77\x6e\154\x6f\141\144\55\167\x72\141\160\x70\x65\162", 0);
        goto jaMq52GgkG2F_TqN;
        hQNxcG76meGKsJp5: session_write_close();
        goto NmmzsOB9b1SxACXR;
        V7peNZ4Lmm1SAioR:
        foreach ($videos->find("\163\x6f\165\162\x63\x65") as $dt) {
            goto MYlY19qoVVvdCoib;
            MYlY19qoVVvdCoib:
            $exl = explode("\x5f", $dt->label);
            goto X2bu6IMr8EMjiYcL;
            X2bu6IMr8EMjiYcL:
            $result[] = ["\x66\151\154\x65" => trim($dt->src), "\164\x79\160\x65" => trim($dt->type), "\154\141\x62\145\154" => trim(end($exl))];
            goto bHBwlY11iPtwjvUg;
            bHBwlY11iPtwjvUg: C1AGorogdfCuFCNN:
            goto v40WJ6bbh7tOiAON;
            v40WJ6bbh7tOiAON:
        }
        goto YLJKXr7RLBUxTEFJ;
        JBiZowYN9n6IliV1: session_write_close();
        goto P64XxlGaFh_6l1dC;
        CiKf7bN25mTT7r3P:
        $result = [];
        goto dCthIxhydYyyqIHD;
        LzChxvdoYeCncv_3:
        $this->status = "\x6f\x6b";
        goto GzFzCv8fkUBfvCOp;
        GzFzCv8fkUBfvCOp:
        foreach ($downloads->find("\56\x62\x74\156") as $dt) {
            $result[] = ["\x66\x69\x6c\145" => trim($dt->href), "\x74\171\x70\x65" => $this->videoType, "\x6c\x61\142\145\x6c" => trim(strtr($dt->id, ["\x64\157\167\156\154\x6f\141\x64\55\x75\x72\x6c" => "\117\162\151\x67\151\x6e\141\x6c", "\144\157\x77\x6e\154\157\141\144\x2d\x71\165\x61\x6c\x69\x74\x79\x2d" => '']))];
            XpneCxNHcF1aZWGE:
        }
        goto Eq50VRl1JOl2b5kq;
        V9dcR89y4dpa1eQt:
        $videos = $dom->find("\x2e\166\151\x64\x65\157\x2d\152\163", 0);
        goto SSrfpsS_YY37j8K2;
        jaMq52GgkG2F_TqN:
        $this->title = trim($dom->find("\x68\61", 0)->plaintext);
        goto sUQFiLdiGlcwQ9XS;
        opKOQVu9i2pz7YZ0:
        goto L32HIC76svE6h1aQ;
        goto pd83_hPVjLumyqLi;
        LQOdoiq_WQ1AIJBW:
        if (!empty($downloads)) {
            goto IiE5Bnwcseuqu6lN;
        }
        goto hQNxcG76meGKsJp5;
        NmmzsOB9b1SxACXR:
        createErrorLog([__FILE__, __FUNCTION__, $this->id, "\x76\x69\144\x65\x6f\40\145\154\145\155\145\x6e\x74\163\40\156\157\164\x20\x66\x6f\165\x6e\144"]);
        goto GtVHMpJtYv6Qf_aT;
        dCthIxhydYyyqIHD:
        $dom = $this->domParser::str_get_html($response);
        goto V9dcR89y4dpa1eQt;
        u2Ex3SN324iNsung:
        L32HIC76svE6h1aQ:
        goto UTiA1_rx_geMuZB0;
        YLJKXr7RLBUxTEFJ:
        pyoiqt5rrSpBE2_t:
        goto opKOQVu9i2pz7YZ0;
        il10urXiT_P1zt0B:
    }

    public function get_sources() : array {
        goto iROLPi94HNuQ0_KB;
        e4je6qB3Op5AG4d3:
        createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]);
        goto c8CrPnD7AR1U2Jdi;
        gBjVTcpMmUZ0HWO6:
        fA3qHzXH1DgBc2nO:
        goto NZLdaQypRJlYP2t2;
        p2zMx8ii_E0nm34Y:
        $err = curl_error($this->ch);
        goto q_S9BJPPpAhnkRQP;
        iROLPi94HNuQ0_KB: session_write_close();
        goto DOAn_OH3Dep3rr3G;
        Gobr4zTIxcw61vS9:
        X9qRcm6skT4cHmGa:
        goto rwyFTgOgbvenQRap;
        DOAn_OH3Dep3rr3G:
        $result = [];
        goto lppCVgnn17z5QR0b;
        jUd5Iczk3Bx_Oj7W:
        $result = $this->parseSources($response);
        goto gBjVTcpMmUZ0HWO6;
        c8CrPnD7AR1U2Jdi:
        goto fA3qHzXH1DgBc2nO;
        goto Gobr4zTIxcw61vS9;
        rwyFTgOgbvenQRap: session_write_close();
        goto jUd5Iczk3Bx_Oj7W;
        s2lBkBnfsGwQdGf1:
        $response = curl_exec($this->ch);
        goto z2uqwsb9v20Q2SF2;
        lppCVgnn17z5QR0b:
        $this->modifyCurlConfig($this->url);
        goto s2lBkBnfsGwQdGf1;
        NZLdaQypRJlYP2t2:
        return $result;
        goto U7qNyBvwtDlfgczD;
        L2f8S2ZGevz7hlfw: session_write_close();
        goto e4je6qB3Op5AG4d3;
        q_S9BJPPpAhnkRQP:
        if ($status >= 200 && $status < 400) {
            goto X9qRcm6skT4cHmGa;
        }
        goto L2f8S2ZGevz7hlfw;
        z2uqwsb9v20Q2SF2:
        $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
        goto p2zMx8ii_E0nm34Y;
        U7qNyBvwtDlfgczD:
    }

    public function __destruct() {
        session_write_close();
        parent::__destruct();
    }
}

Function Calls

None

Variables

None

Stats

MD5 ed72b435cfbfe813b8012bc24ed058c3
Eval Count 0
Decode Time 50 ms