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 /* __________________________________________________ | Obfuscated by YAK P..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2023-11-08 03:58:43 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace GDPlayer;
use GDPlayerHelper;
class Filmstrip
{
protected $helper;
protected $ch;
protected $imageURL = '';
protected $imageWidth = 0;
protected $imageHeight = 0;
protected $imageInfo = [];
protected $thumbCount = 0;
protected $thumbDuration = 0;
protected $thumbWidth = 0;
protected $thumbHeight = 0;
protected $tmpFile = '';
public function __construct()
{
goto P5iP_ruNzNBuXmZp;
RtBK7nd3zGYOv5p8:
$this->ch = $this->helper->getCurlDefaultConfig(curl_init());
goto JJhHfBBmF1jX_jB2;
pXNrtQrvyw4GZ2QT:
$this->helper = new Helper();
goto RtBK7nd3zGYOv5p8;
P5iP_ruNzNBuXmZp:
session_write_close();
goto pXNrtQrvyw4GZ2QT;
JJhHfBBmF1jX_jB2:
}
protected function parseImageInfo(string $url = '')
{
goto pDIdWOOXFjAi0YaR;
rDVPRuCdH_jWJqb5:
if (empty($qFragment["frequency"])) {
goto GCXwhgz2EwjtczTD;
}
goto GbLc0QM5kDLp728K;
HUFI4EX60bxjyg4R:
parse_str($fragment, $qFragment);
goto iFamk35nZ1_6n0FC;
nuxrvtphSvyiqCtq:
$this->tmpFile = BASE_DIR . "tmp/img/" . substr(keyFilter($this->imageURL), 0, 245) . ".jpg";
goto tB76HpeIw4dA3fxe;
iFamk35nZ1_6n0FC:
$this->imageURL = strtr($url, [" " => "%20"]);
goto nuxrvtphSvyiqCtq;
pDIdWOOXFjAi0YaR:
session_write_close();
goto YQoUMYpKx81gubql;
wwxol28Wd6S7rdGK:
session_write_close();
goto yOG1lvT_itL78jr9;
biYjR7TBz0X3AOF5:
$this->thumbDuration = intval($qFragment["frequency"]);
goto fxYisv0DooECv4s6;
GbLc0QM5kDLp728K:
session_write_close();
goto biYjR7TBz0X3AOF5;
fxYisv0DooECv4s6: GCXwhgz2EwjtczTD:
goto hdtkJkguvddMWqE0;
ilGuFvit5mCRDGD7: KsqeSX_o7SFRZoc8:
goto rDVPRuCdH_jWJqb5;
tB76HpeIw4dA3fxe:
if (empty($qFragment["count"])) {
goto KsqeSX_o7SFRZoc8;
}
goto wwxol28Wd6S7rdGK;
yOG1lvT_itL78jr9:
$this->thumbCount = intval($qFragment["count"]);
goto ilGuFvit5mCRDGD7;
YQoUMYpKx81gubql:
list($url, $fragment) = array_pad(explode("#", $url), 2, '');
goto HUFI4EX60bxjyg4R;
hdtkJkguvddMWqE0:
}
protected function saveTmpImage()
{
goto VXSjAeFo7C_tkmBl;
SGv4d6f7PhYZtwUp:
$response = curl_exec($this->ch);
goto zpqcwHFbHfGGW1Jh;
CA4Sg9BjJ7R9_ADg:
if (!$err) {
goto XEAXuVubrHd_aWPU;
}
goto W0KCOCTWE0YCEVEy;
cyqcM_xxSHBcGxYZ:
create_file($this->tmpFile, $response);
goto h9iRs1jm5MOF0J9x;
y19XZ3pFNtSXxfiM:
session_write_close();
goto bkEsZjbw1JwMWzDn;
zpqcwHFbHfGGW1Jh:
$err = curl_error($this->ch);
goto CA4Sg9BjJ7R9_ADg;
uWik2DKyd2_zTX37:
createErrorLog([__FILE__, __FUNCTION__, $this->imageURL, $err]);
goto xpMiaDpBhcRBxYdE;
xpMiaDpBhcRBxYdE:
goto SgcgiEccxqLW9PBa;
goto IH1tyk39SNsLCHv2;
K1zgneF93RcjwqjX:
curl_setopt($this->ch, CURLOPT_URL, $this->imageURL);
goto CualK3f5XnP6qnW6;
BOZE7nykQ3sRrqEP:
return false;
goto wApshaph6Ao4C2jd;
bkEsZjbw1JwMWzDn:
create_dir(BASE_DIR . "tmp/img");
goto cyqcM_xxSHBcGxYZ;
t4ESfF1ImwNJqh7N: VpdW8ZqusPPCYBdV:
goto K1zgneF93RcjwqjX;
IH1tyk39SNsLCHv2: XEAXuVubrHd_aWPU:
goto y19XZ3pFNtSXxfiM;
VXSjAeFo7C_tkmBl:
session_write_close();
goto yK1WJkIB9JOLPI8O;
xw3z51EBs0YgjkLT:
session_write_close();
goto hxz0yVXgo414Oalq;
CualK3f5XnP6qnW6:
curl_setopt($this->ch, CURLOPT_BUFFERSIZE, SMALL_BUFFER_SIZE);
goto SGv4d6f7PhYZtwUp;
h9iRs1jm5MOF0J9x: SgcgiEccxqLW9PBa:
goto BOZE7nykQ3sRrqEP;
yK1WJkIB9JOLPI8O:
if (!is_file($this->tmpFile)) {
goto VpdW8ZqusPPCYBdV;
}
goto xw3z51EBs0YgjkLT;
hxz0yVXgo414Oalq:
return $this->tmpFile;
goto t4ESfF1ImwNJqh7N;
W0KCOCTWE0YCEVEy:
session_write_close();
goto uWik2DKyd2_zTX37;
wApshaph6Ao4C2jd:
}
protected function getImageDetails(string $url = '')
{
goto VbjjqDKzxxnpr5UX;
TockICIrG53rAbBD:
session_write_close();
goto DjdbTvZSqLspSeQk;
hHOB8qZeaGBIPsnW:
if (!$this->imageInfo) {
goto V7YgVIclwYKx6U0v;
}
goto TockICIrG53rAbBD;
VbjjqDKzxxnpr5UX:
session_write_close();
goto zQaAudE29fC5sB_q;
QDjQTJgDOZJFKg7v:
$saved = $this->saveTmpImage();
goto r_M7VexXa0SN6pvW;
DqcmeJ3yFUPIopY1:
$this->imageHeight = $this->imageInfo[1];
goto NRHEdbHF3k09opnM;
DjdbTvZSqLspSeQk:
$this->imageWidth = $this->imageInfo[0];
goto DqcmeJ3yFUPIopY1;
c12Bn_Dx5ClO0ac2:
session_write_close();
goto aZ_Abp1pcTqbOAd_;
A7RqHKYaoYOzibKg: jxApbr0w4lXH1tik:
goto fT8QYMMlomLkSLTF;
NRHEdbHF3k09opnM: V7YgVIclwYKx6U0v:
goto A7RqHKYaoYOzibKg;
zQaAudE29fC5sB_q:
$this->parseImageInfo($url);
goto QDjQTJgDOZJFKg7v;
aZ_Abp1pcTqbOAd_:
$this->imageInfo = @getimagesize($this->tmpFile);
goto hHOB8qZeaGBIPsnW;
r_M7VexXa0SN6pvW:
if (!$saved) {
goto jxApbr0w4lXH1tik;
}
goto c12Bn_Dx5ClO0ac2;
fT8QYMMlomLkSLTF:
}
public function createCustomVttSizes(string $url = '', int $width = 0, int $height = 0, int $duration = 0)
{
goto FqlsUXcUypqoiMgF;
FqlsUXcUypqoiMgF:
session_write_close();
goto zLtU4dyYzWYFaaCV;
OU0MX35uo5jhq98i: wYq8uwAM5UiHHb6O:
goto F2vc6Srp0XszPKEJ;
iER90q7lUVevOJxu:
$this->getImageDetails($url);
goto c2MzY6qWvqej3MNp;
F2vc6Srp0XszPKEJ:
if (!($this->thumbCount === 0 && $this->imageInfo[0] === $width && $this->imageInfo[1] > $this->imageInfo[0])) {
goto XpY5VOXtK6QeEuGB;
}
goto lo9gOFejZC1sUYM8;
ErIAA7DQFlulREZ3: XpY5VOXtK6QeEuGB:
goto PoOc0DGjamHXogPj;
qbLMo_l6NaCZs99_:
$this->thumbCount = $this->imageInfo[1] / $height;
goto ErIAA7DQFlulREZ3;
c2MzY6qWvqej3MNp:
if (empty($duration)) {
goto wYq8uwAM5UiHHb6O;
}
goto If2ae3xdYppIWx9k;
PoOc0DGjamHXogPj:
return $this->createVttContent();
goto avukVifwpE1VDPz9;
lo9gOFejZC1sUYM8:
session_write_close();
goto qbLMo_l6NaCZs99_;
If2ae3xdYppIWx9k:
session_write_close();
goto K1tXjBv_KmMNhdBq;
zLtU4dyYzWYFaaCV:
$this->thumbWidth = $width;
goto cNgf3u0UdVTmolmX;
K1tXjBv_KmMNhdBq:
$this->thumbDuration = $duration;
goto OU0MX35uo5jhq98i;
cNgf3u0UdVTmolmX:
$this->thumbHeight = $height;
goto iER90q7lUVevOJxu;
avukVifwpE1VDPz9:
}
public function repairVttContent(string $url = '', string $content = '')
{
goto vDf_bhg2cdAHiZhA;
wrCnfzZZY9dQg4al:
return $result;
goto Tps5C4sqdjvZR0iV;
sstj5RDi4YWedT2w:
$result = '';
goto cSyf1E9WiJhsQHvT;
idQgCYf0XTEQILq7:
foreach ($lines as $line) {
goto AEa4aDUGTx5oMF00;
AEa4aDUGTx5oMF00:
session_write_close();
goto QHFjWZi4zV0OxwRV;
yZLI4SbOPvq5X6WQ:
goto vqNueqjT6v0GqQEA;
goto xXhD5GZFVfXKwiW5;
JrqTt9cooU_2lRrd:
$result .= $baseURL . ltrim($line, "/") . "
";
goto HYH5W05DzUGYsi4Z;
j32G6xBgGfAmdkfi:
session_write_close();
goto JrqTt9cooU_2lRrd;
xXhD5GZFVfXKwiW5: lKmFPS8Nqgf_3kvB:
goto j32G6xBgGfAmdkfi;
qc3m26wa9Ly0h1wd:
$result .= $line . "
";
goto yZLI4SbOPvq5X6WQ;
XhFXNJEe0jJGnnRg:
session_write_close();
goto qc3m26wa9Ly0h1wd;
c96YDn7ZwNnvFXVn: Mw_f5r4dbzsVePdC:
goto vaqGsqydSAuwIuvO;
QHFjWZi4zV0OxwRV:
if (strpos($line, "#xywh=") !== false) {
goto lKmFPS8Nqgf_3kvB;
}
goto XhFXNJEe0jJGnnRg;
HYH5W05DzUGYsi4Z: vqNueqjT6v0GqQEA:
goto c96YDn7ZwNnvFXVn;
vaqGsqydSAuwIuvO:
}
goto LJ34095Z9zqWhSwH;
LJ34095Z9zqWhSwH: mze32K0rOyIGquBs:
goto wrCnfzZZY9dQg4al;
vDf_bhg2cdAHiZhA:
session_write_close();
goto sstj5RDi4YWedT2w;
cSyf1E9WiJhsQHvT:
$lines = explode("
", strtr($content, ["
" => "
"]));
goto PiK0i3vN0WS9W04x;
PiK0i3vN0WS9W04x:
$baseURL = strtr($this->helper->getHostOrigin($url, true), ["i.doodcdn" => "img.doodcdn"]) . "/";
goto idQgCYf0XTEQILq7;
Tps5C4sqdjvZR0iV:
}
public function createVttContent()
{
goto UBH9CLUi0ta3CfWm;
FJK3y9qH7PF3lfXn:
$i++;
goto fQ2xnfyHboT0aSK8;
cUPvlqnfNd7sp1g2: V6FNCZqZCxMO9t5X:
goto SCqa3YfnpA1qrEqK;
t_jlnC6NrNT3hLwK: ETRDhdItQf2aP0mQ:
goto FJK3y9qH7PF3lfXn;
ofMyvy15k8NXME3Z: DocCE2c1rg_s4ZC6:
goto MjpXeaLf8H5q2lGT;
eKBlaZxDtwMEpAto:
goto FJe5WFZusmR82poR;
goto JS9TmJPeNXo5OeNx;
j0EjK2R8iWupalAF:
goto LLtHFrgYghxCROts;
goto KDaofJu9CuGF6wtw;
UmXA3B85Sby2CXqL: sOI6T2XXdWS1vZq3:
goto fHmRmJy6BmML6fDL;
uVbmqdu3YBW5K3I2: FJe5WFZusmR82poR:
goto ZmiUYRLQz2EVW07V;
bkwv01kiIkveB4i0:
$start = $i * $this->thumbDuration;
goto NGkFlHicGhAg0XYm;
VNH4jHRLeKtkRhHG:
$content = "WEBVTT
";
goto KAtGVmgikPX8yfs4;
Eu7rYcn_VrKL7LRH:
$x = $i * $this->thumbWidth;
goto pZjZ4_bLfr2xtfF1;
SW3sGrV4410AF0Bm:
if (!($j < $thumbY)) {
goto A46mupf84XNl_4WB;
}
goto siFMtg80TXz3Lush;
fHmRmJy6BmML6fDL:
$images = [];
goto Q4ZA2WceRkNzY9O2;
cTgi_CJfYkjfc9tG:
$j = 0;
goto KfE0VMfo0v5muF7U;
MHAJGOsPLyOPD_3a:
foreach ($times as $i => $v) {
goto H_dB1zWPkJA4R_gQ;
cxhCiYAXJ8Igc5iA:
$content .= $v;
goto V3cOnTnIhMQw8MkG;
V3cOnTnIhMQw8MkG:
$content .= $images[$i];
goto jlrIqF2Nb_qxCHo1;
H_dB1zWPkJA4R_gQ:
session_write_close();
goto cxhCiYAXJ8Igc5iA;
jlrIqF2Nb_qxCHo1: faneQBfmVWBYmpQ5:
goto Vu0CdyTuIifvZOnZ;
Vu0CdyTuIifvZOnZ:
}
goto OXj5ryKNtNkXc5I1;
ZmiUYRLQz2EVW07V:
if (!($i < $thumbX)) {
goto LLtHFrgYghxCROts;
}
goto kMFd1lruxRGZNZg6;
SCqa3YfnpA1qrEqK:
$i++;
goto eKBlaZxDtwMEpAto;
GUPq51A0vyFveJiF:
$y = $j * $this->thumbHeight;
goto xR9SRlqVyqxjotHk;
qR_Zw6RZG9o6RtO3:
if (!($i < $this->thumbCount)) {
goto sOI6T2XXdWS1vZq3;
}
goto QOyLyeIdFOamdwi7;
RHLMP4Lgnexus6R3: A46mupf84XNl_4WB:
goto MHAJGOsPLyOPD_3a;
pZjZ4_bLfr2xtfF1:
$images[] = $this->imageURL . "#xywh={$x},{$y},{$this->thumbWidth},{$this->thumbHeight}
";
goto rBkomebaMYPNaYFn;
CE38u2g9rsFK0IEb:
$i = 0;
goto ObZZFIa1ZarmYISu;
p3Ak5v77HYn0k31h: F3Kdao_qa5bIvGEn:
goto bNT8gV7LU3LoO1N1;
ny9W1wPDVp0QXdTm:
$times[] = convertToDurationTimeFormat($start) . ".000 --> " . convertToDurationTimeFormat($end) . ".000
";
goto t_jlnC6NrNT3hLwK;
ObZZFIa1ZarmYISu: kXBnHpYP5hsw9OXY:
goto qR_Zw6RZG9o6RtO3;
FZa8denfQZMYoVfg:
$times = [];
goto CE38u2g9rsFK0IEb;
siFMtg80TXz3Lush:
session_write_close();
goto GUPq51A0vyFveJiF;
KAtGVmgikPX8yfs4:
if (!($this->thumbCount === 0 || $this->imageHeight === 0 || $this->imageWidth === 0)) {
goto F3Kdao_qa5bIvGEn;
}
goto Ee56uhWXgFFH1LlK;
bNT8gV7LU3LoO1N1:
$thumbX = $this->imageWidth / $this->thumbWidth;
goto ImhYBnljN2Y3k5TQ;
UBH9CLUi0ta3CfWm:
session_write_close();
goto VNH4jHRLeKtkRhHG;
kMFd1lruxRGZNZg6:
session_write_close();
goto Eu7rYcn_VrKL7LRH;
OXj5ryKNtNkXc5I1: AjSKN9v9gPkCpLrt:
goto ntvWmD638VfHvZXH;
xR9SRlqVyqxjotHk:
$i = 0;
goto uVbmqdu3YBW5K3I2;
NGkFlHicGhAg0XYm:
$end = $start + $this->thumbDuration;
goto ny9W1wPDVp0QXdTm;
P1WutUq8b3f53Rgd:
session_write_close();
goto j0EjK2R8iWupalAF;
pHnyBFonwDT40kaq:
if (!($this->thumbCount === $imagesLen)) {
goto pkisg3mccy1dwRmn;
}
goto P1WutUq8b3f53Rgd;
WJrtyeA4i0HC796e:
goto CHsDXeNgZC3y2bTN;
goto RHLMP4Lgnexus6R3;
KfE0VMfo0v5muF7U: CHsDXeNgZC3y2bTN:
goto SW3sGrV4410AF0Bm;
JS9TmJPeNXo5OeNx: LLtHFrgYghxCROts:
goto ofMyvy15k8NXME3Z;
MjpXeaLf8H5q2lGT:
$j++;
goto WJrtyeA4i0HC796e;
QOyLyeIdFOamdwi7:
session_write_close();
goto bkwv01kiIkveB4i0;
Ee56uhWXgFFH1LlK:
session_write_close();
goto C40euwO0ip9rWQVG;
ImhYBnljN2Y3k5TQ:
$thumbY = $this->imageHeight / $this->thumbHeight;
goto FZa8denfQZMYoVfg;
rBkomebaMYPNaYFn:
$imagesLen++;
goto pHnyBFonwDT40kaq;
Q4ZA2WceRkNzY9O2:
$imagesLen = 0;
goto cTgi_CJfYkjfc9tG;
ntvWmD638VfHvZXH:
return $content;
goto E4j53i2DpazPCwpU;
KDaofJu9CuGF6wtw: pkisg3mccy1dwRmn:
goto cUPvlqnfNd7sp1g2;
fQ2xnfyHboT0aSK8:
goto kXBnHpYP5hsw9OXY;
goto UmXA3B85Sby2CXqL;
C40euwO0ip9rWQVG:
return $content;
goto p3Ak5v77HYn0k31h;
E4j53i2DpazPCwpU:
}
public function __destruct()
{
session_write_close();
curl_close($this->ch);
}
}
?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2023-11-08 03:58:43 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace GDPlayer;
use GDPlayerHelper;
class Filmstrip
{
protected $helper;
protected $ch;
protected $imageURL = '';
protected $imageWidth = 0;
protected $imageHeight = 0;
protected $imageInfo = [];
protected $thumbCount = 0;
protected $thumbDuration = 0;
protected $thumbWidth = 0;
protected $thumbHeight = 0;
protected $tmpFile = '';
public function __construct()
{
goto P5iP_ruNzNBuXmZp;
RtBK7nd3zGYOv5p8:
$this->ch = $this->helper->getCurlDefaultConfig(curl_init());
goto JJhHfBBmF1jX_jB2;
pXNrtQrvyw4GZ2QT:
$this->helper = new Helper();
goto RtBK7nd3zGYOv5p8;
P5iP_ruNzNBuXmZp:
session_write_close();
goto pXNrtQrvyw4GZ2QT;
JJhHfBBmF1jX_jB2:
}
protected function parseImageInfo(string $url = '')
{
goto pDIdWOOXFjAi0YaR;
rDVPRuCdH_jWJqb5:
if (empty($qFragment["frequency"])) {
goto GCXwhgz2EwjtczTD;
}
goto GbLc0QM5kDLp728K;
HUFI4EX60bxjyg4R:
parse_str($fragment, $qFragment);
goto iFamk35nZ1_6n0FC;
nuxrvtphSvyiqCtq:
$this->tmpFile = BASE_DIR . "tmp/img/" . substr(keyFilter($this->imageURL), 0, 245) . ".jpg";
goto tB76HpeIw4dA3fxe;
iFamk35nZ1_6n0FC:
$this->imageURL = strtr($url, [" " => "%20"]);
goto nuxrvtphSvyiqCtq;
pDIdWOOXFjAi0YaR:
session_write_close();
goto YQoUMYpKx81gubql;
wwxol28Wd6S7rdGK:
session_write_close();
goto yOG1lvT_itL78jr9;
biYjR7TBz0X3AOF5:
$this->thumbDuration = intval($qFragment["frequency"]);
goto fxYisv0DooECv4s6;
GbLc0QM5kDLp728K:
session_write_close();
goto biYjR7TBz0X3AOF5;
fxYisv0DooECv4s6: GCXwhgz2EwjtczTD:
goto hdtkJkguvddMWqE0;
ilGuFvit5mCRDGD7: KsqeSX_o7SFRZoc8:
goto rDVPRuCdH_jWJqb5;
tB76HpeIw4dA3fxe:
if (empty($qFragment["count"])) {
goto KsqeSX_o7SFRZoc8;
}
goto wwxol28Wd6S7rdGK;
yOG1lvT_itL78jr9:
$this->thumbCount = intval($qFragment["count"]);
goto ilGuFvit5mCRDGD7;
YQoUMYpKx81gubql:
list($url, $fragment) = array_pad(explode("#", $url), 2, '');
goto HUFI4EX60bxjyg4R;
hdtkJkguvddMWqE0:
}
protected function saveTmpImage()
{
goto VXSjAeFo7C_tkmBl;
SGv4d6f7PhYZtwUp:
$response = curl_exec($this->ch);
goto zpqcwHFbHfGGW1Jh;
CA4Sg9BjJ7R9_ADg:
if (!$err) {
goto XEAXuVubrHd_aWPU;
}
goto W0KCOCTWE0YCEVEy;
cyqcM_xxSHBcGxYZ:
create_file($this->tmpFile, $response);
goto h9iRs1jm5MOF0J9x;
y19XZ3pFNtSXxfiM:
session_write_close();
goto bkEsZjbw1JwMWzDn;
zpqcwHFbHfGGW1Jh:
$err = curl_error($this->ch);
goto CA4Sg9BjJ7R9_ADg;
uWik2DKyd2_zTX37:
createErrorLog([__FILE__, __FUNCTION__, $this->imageURL, $err]);
goto xpMiaDpBhcRBxYdE;
xpMiaDpBhcRBxYdE:
goto SgcgiEccxqLW9PBa;
goto IH1tyk39SNsLCHv2;
K1zgneF93RcjwqjX:
curl_setopt($this->ch, CURLOPT_URL, $this->imageURL);
goto CualK3f5XnP6qnW6;
BOZE7nykQ3sRrqEP:
return false;
goto wApshaph6Ao4C2jd;
bkEsZjbw1JwMWzDn:
create_dir(BASE_DIR . "tmp/img");
goto cyqcM_xxSHBcGxYZ;
t4ESfF1ImwNJqh7N: VpdW8ZqusPPCYBdV:
goto K1zgneF93RcjwqjX;
IH1tyk39SNsLCHv2: XEAXuVubrHd_aWPU:
goto y19XZ3pFNtSXxfiM;
VXSjAeFo7C_tkmBl:
session_write_close();
goto yK1WJkIB9JOLPI8O;
xw3z51EBs0YgjkLT:
session_write_close();
goto hxz0yVXgo414Oalq;
CualK3f5XnP6qnW6:
curl_setopt($this->ch, CURLOPT_BUFFERSIZE, SMALL_BUFFER_SIZE);
goto SGv4d6f7PhYZtwUp;
h9iRs1jm5MOF0J9x: SgcgiEccxqLW9PBa:
goto BOZE7nykQ3sRrqEP;
yK1WJkIB9JOLPI8O:
if (!is_file($this->tmpFile)) {
goto VpdW8ZqusPPCYBdV;
}
goto xw3z51EBs0YgjkLT;
hxz0yVXgo414Oalq:
return $this->tmpFile;
goto t4ESfF1ImwNJqh7N;
W0KCOCTWE0YCEVEy:
session_write_close();
goto uWik2DKyd2_zTX37;
wApshaph6Ao4C2jd:
}
protected function getImageDetails(string $url = '')
{
goto VbjjqDKzxxnpr5UX;
TockICIrG53rAbBD:
session_write_close();
goto DjdbTvZSqLspSeQk;
hHOB8qZeaGBIPsnW:
if (!$this->imageInfo) {
goto V7YgVIclwYKx6U0v;
}
goto TockICIrG53rAbBD;
VbjjqDKzxxnpr5UX:
session_write_close();
goto zQaAudE29fC5sB_q;
QDjQTJgDOZJFKg7v:
$saved = $this->saveTmpImage();
goto r_M7VexXa0SN6pvW;
DqcmeJ3yFUPIopY1:
$this->imageHeight = $this->imageInfo[1];
goto NRHEdbHF3k09opnM;
DjdbTvZSqLspSeQk:
$this->imageWidth = $this->imageInfo[0];
goto DqcmeJ3yFUPIopY1;
c12Bn_Dx5ClO0ac2:
session_write_close();
goto aZ_Abp1pcTqbOAd_;
A7RqHKYaoYOzibKg: jxApbr0w4lXH1tik:
goto fT8QYMMlomLkSLTF;
NRHEdbHF3k09opnM: V7YgVIclwYKx6U0v:
goto A7RqHKYaoYOzibKg;
zQaAudE29fC5sB_q:
$this->parseImageInfo($url);
goto QDjQTJgDOZJFKg7v;
aZ_Abp1pcTqbOAd_:
$this->imageInfo = @getimagesize($this->tmpFile);
goto hHOB8qZeaGBIPsnW;
r_M7VexXa0SN6pvW:
if (!$saved) {
goto jxApbr0w4lXH1tik;
}
goto c12Bn_Dx5ClO0ac2;
fT8QYMMlomLkSLTF:
}
public function createCustomVttSizes(string $url = '', int $width = 0, int $height = 0, int $duration = 0)
{
goto FqlsUXcUypqoiMgF;
FqlsUXcUypqoiMgF:
session_write_close();
goto zLtU4dyYzWYFaaCV;
OU0MX35uo5jhq98i: wYq8uwAM5UiHHb6O:
goto F2vc6Srp0XszPKEJ;
iER90q7lUVevOJxu:
$this->getImageDetails($url);
goto c2MzY6qWvqej3MNp;
F2vc6Srp0XszPKEJ:
if (!($this->thumbCount === 0 && $this->imageInfo[0] === $width && $this->imageInfo[1] > $this->imageInfo[0])) {
goto XpY5VOXtK6QeEuGB;
}
goto lo9gOFejZC1sUYM8;
ErIAA7DQFlulREZ3: XpY5VOXtK6QeEuGB:
goto PoOc0DGjamHXogPj;
qbLMo_l6NaCZs99_:
$this->thumbCount = $this->imageInfo[1] / $height;
goto ErIAA7DQFlulREZ3;
c2MzY6qWvqej3MNp:
if (empty($duration)) {
goto wYq8uwAM5UiHHb6O;
}
goto If2ae3xdYppIWx9k;
PoOc0DGjamHXogPj:
return $this->createVttContent();
goto avukVifwpE1VDPz9;
lo9gOFejZC1sUYM8:
session_write_close();
goto qbLMo_l6NaCZs99_;
If2ae3xdYppIWx9k:
session_write_close();
goto K1tXjBv_KmMNhdBq;
zLtU4dyYzWYFaaCV:
$this->thumbWidth = $width;
goto cNgf3u0UdVTmolmX;
K1tXjBv_KmMNhdBq:
$this->thumbDuration = $duration;
goto OU0MX35uo5jhq98i;
cNgf3u0UdVTmolmX:
$this->thumbHeight = $height;
goto iER90q7lUVevOJxu;
avukVifwpE1VDPz9:
}
public function repairVttContent(string $url = '', string $content = '')
{
goto vDf_bhg2cdAHiZhA;
wrCnfzZZY9dQg4al:
return $result;
goto Tps5C4sqdjvZR0iV;
sstj5RDi4YWedT2w:
$result = '';
goto cSyf1E9WiJhsQHvT;
idQgCYf0XTEQILq7:
foreach ($lines as $line) {
goto AEa4aDUGTx5oMF00;
AEa4aDUGTx5oMF00:
session_write_close();
goto QHFjWZi4zV0OxwRV;
yZLI4SbOPvq5X6WQ:
goto vqNueqjT6v0GqQEA;
goto xXhD5GZFVfXKwiW5;
JrqTt9cooU_2lRrd:
$result .= $baseURL . ltrim($line, "/") . "
";
goto HYH5W05DzUGYsi4Z;
j32G6xBgGfAmdkfi:
session_write_close();
goto JrqTt9cooU_2lRrd;
xXhD5GZFVfXKwiW5: lKmFPS8Nqgf_3kvB:
goto j32G6xBgGfAmdkfi;
qc3m26wa9Ly0h1wd:
$result .= $line . "
";
goto yZLI4SbOPvq5X6WQ;
XhFXNJEe0jJGnnRg:
session_write_close();
goto qc3m26wa9Ly0h1wd;
c96YDn7ZwNnvFXVn: Mw_f5r4dbzsVePdC:
goto vaqGsqydSAuwIuvO;
QHFjWZi4zV0OxwRV:
if (strpos($line, "#xywh=") !== false) {
goto lKmFPS8Nqgf_3kvB;
}
goto XhFXNJEe0jJGnnRg;
HYH5W05DzUGYsi4Z: vqNueqjT6v0GqQEA:
goto c96YDn7ZwNnvFXVn;
vaqGsqydSAuwIuvO:
}
goto LJ34095Z9zqWhSwH;
LJ34095Z9zqWhSwH: mze32K0rOyIGquBs:
goto wrCnfzZZY9dQg4al;
vDf_bhg2cdAHiZhA:
session_write_close();
goto sstj5RDi4YWedT2w;
cSyf1E9WiJhsQHvT:
$lines = explode("
", strtr($content, ["
" => "
"]));
goto PiK0i3vN0WS9W04x;
PiK0i3vN0WS9W04x:
$baseURL = strtr($this->helper->getHostOrigin($url, true), ["i.doodcdn" => "img.doodcdn"]) . "/";
goto idQgCYf0XTEQILq7;
Tps5C4sqdjvZR0iV:
}
public function createVttContent()
{
goto UBH9CLUi0ta3CfWm;
FJK3y9qH7PF3lfXn:
$i++;
goto fQ2xnfyHboT0aSK8;
cUPvlqnfNd7sp1g2: V6FNCZqZCxMO9t5X:
goto SCqa3YfnpA1qrEqK;
t_jlnC6NrNT3hLwK: ETRDhdItQf2aP0mQ:
goto FJK3y9qH7PF3lfXn;
ofMyvy15k8NXME3Z: DocCE2c1rg_s4ZC6:
goto MjpXeaLf8H5q2lGT;
eKBlaZxDtwMEpAto:
goto FJe5WFZusmR82poR;
goto JS9TmJPeNXo5OeNx;
j0EjK2R8iWupalAF:
goto LLtHFrgYghxCROts;
goto KDaofJu9CuGF6wtw;
UmXA3B85Sby2CXqL: sOI6T2XXdWS1vZq3:
goto fHmRmJy6BmML6fDL;
uVbmqdu3YBW5K3I2: FJe5WFZusmR82poR:
goto ZmiUYRLQz2EVW07V;
bkwv01kiIkveB4i0:
$start = $i * $this->thumbDuration;
goto NGkFlHicGhAg0XYm;
VNH4jHRLeKtkRhHG:
$content = "WEBVTT
";
goto KAtGVmgikPX8yfs4;
Eu7rYcn_VrKL7LRH:
$x = $i * $this->thumbWidth;
goto pZjZ4_bLfr2xtfF1;
SW3sGrV4410AF0Bm:
if (!($j < $thumbY)) {
goto A46mupf84XNl_4WB;
}
goto siFMtg80TXz3Lush;
fHmRmJy6BmML6fDL:
$images = [];
goto Q4ZA2WceRkNzY9O2;
cTgi_CJfYkjfc9tG:
$j = 0;
goto KfE0VMfo0v5muF7U;
MHAJGOsPLyOPD_3a:
foreach ($times as $i => $v) {
goto H_dB1zWPkJA4R_gQ;
cxhCiYAXJ8Igc5iA:
$content .= $v;
goto V3cOnTnIhMQw8MkG;
V3cOnTnIhMQw8MkG:
$content .= $images[$i];
goto jlrIqF2Nb_qxCHo1;
H_dB1zWPkJA4R_gQ:
session_write_close();
goto cxhCiYAXJ8Igc5iA;
jlrIqF2Nb_qxCHo1: faneQBfmVWBYmpQ5:
goto Vu0CdyTuIifvZOnZ;
Vu0CdyTuIifvZOnZ:
}
goto OXj5ryKNtNkXc5I1;
ZmiUYRLQz2EVW07V:
if (!($i < $thumbX)) {
goto LLtHFrgYghxCROts;
}
goto kMFd1lruxRGZNZg6;
SCqa3YfnpA1qrEqK:
$i++;
goto eKBlaZxDtwMEpAto;
GUPq51A0vyFveJiF:
$y = $j * $this->thumbHeight;
goto xR9SRlqVyqxjotHk;
qR_Zw6RZG9o6RtO3:
if (!($i < $this->thumbCount)) {
goto sOI6T2XXdWS1vZq3;
}
goto QOyLyeIdFOamdwi7;
RHLMP4Lgnexus6R3: A46mupf84XNl_4WB:
goto MHAJGOsPLyOPD_3a;
pZjZ4_bLfr2xtfF1:
$images[] = $this->imageURL . "#xywh={$x},{$y},{$this->thumbWidth},{$this->thumbHeight}
";
goto rBkomebaMYPNaYFn;
CE38u2g9rsFK0IEb:
$i = 0;
goto ObZZFIa1ZarmYISu;
p3Ak5v77HYn0k31h: F3Kdao_qa5bIvGEn:
goto bNT8gV7LU3LoO1N1;
ny9W1wPDVp0QXdTm:
$times[] = convertToDurationTimeFormat($start) . ".000 --> " . convertToDurationTimeFormat($end) . ".000
";
goto t_jlnC6NrNT3hLwK;
ObZZFIa1ZarmYISu: kXBnHpYP5hsw9OXY:
goto qR_Zw6RZG9o6RtO3;
FZa8denfQZMYoVfg:
$times = [];
goto CE38u2g9rsFK0IEb;
siFMtg80TXz3Lush:
session_write_close();
goto GUPq51A0vyFveJiF;
KAtGVmgikPX8yfs4:
if (!($this->thumbCount === 0 || $this->imageHeight === 0 || $this->imageWidth === 0)) {
goto F3Kdao_qa5bIvGEn;
}
goto Ee56uhWXgFFH1LlK;
bNT8gV7LU3LoO1N1:
$thumbX = $this->imageWidth / $this->thumbWidth;
goto ImhYBnljN2Y3k5TQ;
UBH9CLUi0ta3CfWm:
session_write_close();
goto VNH4jHRLeKtkRhHG;
kMFd1lruxRGZNZg6:
session_write_close();
goto Eu7rYcn_VrKL7LRH;
OXj5ryKNtNkXc5I1: AjSKN9v9gPkCpLrt:
goto ntvWmD638VfHvZXH;
xR9SRlqVyqxjotHk:
$i = 0;
goto uVbmqdu3YBW5K3I2;
NGkFlHicGhAg0XYm:
$end = $start + $this->thumbDuration;
goto ny9W1wPDVp0QXdTm;
P1WutUq8b3f53Rgd:
session_write_close();
goto j0EjK2R8iWupalAF;
pHnyBFonwDT40kaq:
if (!($this->thumbCount === $imagesLen)) {
goto pkisg3mccy1dwRmn;
}
goto P1WutUq8b3f53Rgd;
WJrtyeA4i0HC796e:
goto CHsDXeNgZC3y2bTN;
goto RHLMP4Lgnexus6R3;
KfE0VMfo0v5muF7U: CHsDXeNgZC3y2bTN:
goto SW3sGrV4410AF0Bm;
JS9TmJPeNXo5OeNx: LLtHFrgYghxCROts:
goto ofMyvy15k8NXME3Z;
MjpXeaLf8H5q2lGT:
$j++;
goto WJrtyeA4i0HC796e;
QOyLyeIdFOamdwi7:
session_write_close();
goto bkwv01kiIkveB4i0;
Ee56uhWXgFFH1LlK:
session_write_close();
goto C40euwO0ip9rWQVG;
ImhYBnljN2Y3k5TQ:
$thumbY = $this->imageHeight / $this->thumbHeight;
goto FZa8denfQZMYoVfg;
rBkomebaMYPNaYFn:
$imagesLen++;
goto pHnyBFonwDT40kaq;
Q4ZA2WceRkNzY9O2:
$imagesLen = 0;
goto cTgi_CJfYkjfc9tG;
ntvWmD638VfHvZXH:
return $content;
goto E4j53i2DpazPCwpU;
KDaofJu9CuGF6wtw: pkisg3mccy1dwRmn:
goto cUPvlqnfNd7sp1g2;
fQ2xnfyHboT0aSK8:
goto kXBnHpYP5hsw9OXY;
goto UmXA3B85Sby2CXqL;
C40euwO0ip9rWQVG:
return $content;
goto p3Ak5v77HYn0k31h;
E4j53i2DpazPCwpU:
}
public function __destruct()
{
session_write_close();
curl_close($this->ch);
}
}
Function Calls
None |
Stats
MD5 | fbe8d98711c1285062de3cf2cd602de2 |
Eval Count | 0 |
Decode Time | 69 ms |