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 AzYNz; sWZ3F: define("\x66\x69\x6c\x65\x70\x61\164\150", __DIR__); goto pUgXm..

Decoded Output download

<?php 
 goto AzYNz; sWZ3F: define("filepath", __DIR__); goto pUgXm; pUgXm: require_once "function" . DIRECTORY_SEPARATOR . "public_class.php"; goto QGeFU; AzYNz: defined("IN_IA") or exit("Access Denied"); goto sWZ3F; QGeFU: class Lshd_civilizedModuleWxapp extends WeModuleWxapp { function saveFile($imgtmp, $imgtypes) { goto p4TRg; a1Sal: return $this->ToUrls(MODULE_URL . "uploadimg/" . date("Ym") . "/" . $imgtypes); goto FizDC; AOobq: if (file_exists($pa)) { goto xdAaG; } goto ps8wj; ps8wj: mkdir($pa); goto ZwMCi; KZzC0: AgK6l: goto nRmyR; uBeGN: return $qiniuurl; goto VcDOV; nRmyR: EUho3: goto AjAiK; vQ4G4: $endpoint = trim($settings["ali_endpoint"]); goto zACis; w1R9O: require_once __DIR__ . DIRECTORY_SEPARATOR . "template" . DIRECTORY_SEPARATOR . "static" . DIRECTORY_SEPARATOR . "alioss" . DIRECTORY_SEPARATOR . "autoload.php"; goto Y_Ybj; hA0vO: $auth = new \Qiniu\Auth(trim($settings["qiniu_key"]), trim($settings["qiniu_secret"])); goto vlKU6; OVZap: NfkC5: goto sHpcr; xDcxH: return $result["data"]["source_url"]; goto OVZap; RBtwW: HRunG: goto gqTFE; k4jEc: jYVgZ: goto euhqH; Pjxbg: load()->func("file"); goto dPTVz; QvNuj: if (!($ret["key"] !== null)) { goto p_nbl; } goto vsPJP; eX4qr: pYpAC: goto LnMt6; H7Spe: if (!$result["data"]["source_url"]) { goto NfkC5; } goto xDcxH; dPTVz: $tfiles = DIRECTORY_SEPARATOR . "uploadimg" . DIRECTORY_SEPARATOR . date("Ym") . DIRECTORY_SEPARATOR; goto ovM20; gqTFE: require_once __DIR__ . DIRECTORY_SEPARATOR . "template" . DIRECTORY_SEPARATOR . "static" . DIRECTORY_SEPARATOR . "cos" . DIRECTORY_SEPARATOR . "include.php"; goto LHUft; c6AIN: if ($settings["open_cos"] == 1) { goto HRunG; } goto tDOxi; zRScu: goto wnvsO; goto k4jEc; AjAiK: goto pYpAC; goto Jp_GS; ZwMCi: xdAaG: goto NXi2I; DlDOi: wnvsO: goto EdKLF; S2gaX: return $result["info"]["url"]; goto KZzC0; vlKU6: $token = $auth->uploadToken(trim($settings["qiniu_storage"])); goto oWLlZ; Y_Ybj: $accessKeyId = trim($settings["ali_key"]); goto s4c_q; zACis: if ($settings["open_alitype"] == 1) { goto jYVgZ; } goto hEbGd; tDOxi: if (!move_uploaded_file($imgtmp, $paths)) { goto oM6nX; } goto a1Sal; Xbs__: goto MMHJH; goto RBtwW; hEbGd: $ossClient = new OSS\OssClient($accessKeyId, $accessKeySecret, trim($settings["ali_zdyurl"]), true); goto zRScu; VcDOV: p_nbl: goto eX4qr; p4TRg: global $_W, $_GPC; goto aELMI; Jp_GS: Ji90p: goto KoN1b; sHpcr: MMHJH: goto vqVgn; EdKLF: $result = $ossClient->uploadFile(trim($settings["ali_storage"]), $imgtypes, $imgtmp); goto qOEOX; euhqH: $ossClient = new OSS\OssClient($accessKeyId, $accessKeySecret, $endpoint); goto DlDOi; gTyNH: list($ret, $err) = $upload->putFile($token, $imgtypes, $imgtmp); goto QvNuj; oWLlZ: $upload = new \Qiniu\Storage\UploadManager(); goto gTyNH; qOEOX: if (!$result["info"]["url"]) { goto AgK6l; } goto S2gaX; ovM20: $pa = __DIR__ . $tfiles; goto AOobq; Bwq2U: if ($settings["open_qiniu"] == 1) { goto Ji90p; } goto L22tS; gnYkj: kvlX1: goto w1R9O; NXi2I: $paths = ".." . DIRECTORY_SEPARATOR . "addons" . DIRECTORY_SEPARATOR . "lshd_civilized" . $tfiles . $imgtypes; goto Bwq2U; VN8A4: $result = $cosApi->upload($settings["cos_bucket"], $imgtmp, $imgtypes); goto H7Spe; s4c_q: $accessKeySecret = trim($settings["ali_secret"]); goto vQ4G4; LHUft: $cosApi = new QCloud\Cos\Api(array("app_id" => $settings["cos_appid"], "secret_id" => $settings["cos_secretid"], "secret_key" => $settings["cos_secretkey"], "region" => $settings["cos_local"], "timeout" => 60)); goto VN8A4; aELMI: $settings = $this->module["config"]; goto Pjxbg; vqVgn: goto EUho3; goto gnYkj; FizDC: oM6nX: goto Xbs__; L22tS: if ($settings["open_ali"] == 1) { goto kvlX1; } goto c6AIN; vsPJP: $qiniuurl = trim($settings["qiniu_domain"]) . "/" . $ret["key"]; goto uBeGN; KoN1b: require_once __DIR__ . DIRECTORY_SEPARATOR . "template" . DIRECTORY_SEPARATOR . "static" . DIRECTORY_SEPARATOR . "qiniu" . DIRECTORY_SEPARATOR . "autoload.php"; goto hA0vO; LnMt6: } function ToUrls($url) { goto Ov46T; N2BMk: ADjk_: goto aXUfH; yzWtI: return str_replace("http", "https", $url); goto JQC4k; aXUfH: return $url; goto pr7JL; JQC4k: goto p3bUJ; goto N2BMk; Ov46T: global $_GPC, $_W; goto MQE0I; MQE0I: if (strpos($url, "https") === 0) { goto ADjk_; } goto yzWtI; pr7JL: p3bUJ: goto jWZtc; jWZtc: } public function doPageSetimg() { goto jNeTB; jNeTB: global $_GPC, $_W; goto eXZji; eXZji: load()->func("file"); goto v7upe; v7upe: $res = $_FILES["file"]; goto SZOpU; SZOpU: $savename = date("Ym") . "_" . time() . "." . pathinfo($res["name"], PATHINFO_EXTENSION); goto DxFro; DxFro: $imgurl = $this->saveFile($res["tmp_name"], $savename); goto q6ROC; q6ROC: echo $imgurl; goto SWlNp; SWlNp: } } ?>

Did this file decode correctly?

Original Code

<?php
 goto AzYNz; sWZ3F: define("\x66\x69\x6c\x65\x70\x61\164\150", __DIR__); goto pUgXm; pUgXm: require_once "\x66\x75\156\x63\164\151\157\156" . DIRECTORY_SEPARATOR . "\160\x75\x62\154\151\143\x5f\143\154\x61\163\x73\x2e\160\150\x70"; goto QGeFU; AzYNz: defined("\111\116\x5f\x49\x41") or exit("\101\x63\x63\145\x73\x73\x20\104\145\156\x69\x65\x64"); goto sWZ3F; QGeFU: class Lshd_civilizedModuleWxapp extends WeModuleWxapp { function saveFile($imgtmp, $imgtypes) { goto p4TRg; a1Sal: return $this->ToUrls(MODULE_URL . "\165\160\x6c\x6f\141\144\151\155\x67\x2f" . date("\x59\x6d") . "\57" . $imgtypes); goto FizDC; AOobq: if (file_exists($pa)) { goto xdAaG; } goto ps8wj; ps8wj: mkdir($pa); goto ZwMCi; KZzC0: AgK6l: goto nRmyR; uBeGN: return $qiniuurl; goto VcDOV; nRmyR: EUho3: goto AjAiK; vQ4G4: $endpoint = trim($settings["\141\154\151\x5f\x65\x6e\144\x70\x6f\151\x6e\x74"]); goto zACis; w1R9O: require_once __DIR__ . DIRECTORY_SEPARATOR . "\164\145\155\160\154\141\164\x65" . DIRECTORY_SEPARATOR . "\x73\164\141\x74\151\143" . DIRECTORY_SEPARATOR . "\x61\x6c\151\x6f\x73\163" . DIRECTORY_SEPARATOR . "\141\x75\x74\157\x6c\157\x61\144\56\160\150\x70"; goto Y_Ybj; hA0vO: $auth = new \Qiniu\Auth(trim($settings["\x71\x69\x6e\x69\x75\x5f\153\145\x79"]), trim($settings["\x71\x69\156\x69\165\137\163\145\x63\x72\145\x74"])); goto vlKU6; OVZap: NfkC5: goto sHpcr; xDcxH: return $result["\144\x61\164\x61"]["\163\157\165\x72\x63\145\x5f\x75\162\x6c"]; goto OVZap; RBtwW: HRunG: goto gqTFE; k4jEc: jYVgZ: goto euhqH; Pjxbg: load()->func("\146\x69\x6c\145"); goto dPTVz; QvNuj: if (!($ret["\x6b\x65\x79"] !== null)) { goto p_nbl; } goto vsPJP; eX4qr: pYpAC: goto LnMt6; H7Spe: if (!$result["\144\141\164\141"]["\163\157\x75\162\143\145\x5f\x75\x72\154"]) { goto NfkC5; } goto xDcxH; dPTVz: $tfiles = DIRECTORY_SEPARATOR . "\x75\x70\154\x6f\x61\144\151\x6d\x67" . DIRECTORY_SEPARATOR . date("\x59\155") . DIRECTORY_SEPARATOR; goto ovM20; gqTFE: require_once __DIR__ . DIRECTORY_SEPARATOR . "\x74\x65\155\160\x6c\141\x74\x65" . DIRECTORY_SEPARATOR . "\163\x74\x61\x74\151\x63" . DIRECTORY_SEPARATOR . "\143\x6f\x73" . DIRECTORY_SEPARATOR . "\x69\156\143\x6c\x75\144\x65\x2e\160\150\160"; goto LHUft; c6AIN: if ($settings["\x6f\x70\145\156\137\x63\157\163"] == 1) { goto HRunG; } goto tDOxi; zRScu: goto wnvsO; goto k4jEc; AjAiK: goto pYpAC; goto Jp_GS; ZwMCi: xdAaG: goto NXi2I; DlDOi: wnvsO: goto EdKLF; S2gaX: return $result["\151\156\x66\157"]["\165\x72\x6c"]; goto KZzC0; vlKU6: $token = $auth->uploadToken(trim($settings["\x71\x69\x6e\x69\x75\137\163\x74\157\162\x61\147\145"])); goto oWLlZ; Y_Ybj: $accessKeyId = trim($settings["\x61\x6c\151\137\153\145\x79"]); goto s4c_q; zACis: if ($settings["\x6f\160\x65\x6e\x5f\x61\x6c\x69\164\171\160\145"] == 1) { goto jYVgZ; } goto hEbGd; tDOxi: if (!move_uploaded_file($imgtmp, $paths)) { goto oM6nX; } goto a1Sal; Xbs__: goto MMHJH; goto RBtwW; hEbGd: $ossClient = new OSS\OssClient($accessKeyId, $accessKeySecret, trim($settings["\x61\x6c\151\137\x7a\144\x79\x75\x72\x6c"]), true); goto zRScu; VcDOV: p_nbl: goto eX4qr; p4TRg: global $_W, $_GPC; goto aELMI; Jp_GS: Ji90p: goto KoN1b; sHpcr: MMHJH: goto vqVgn; EdKLF: $result = $ossClient->uploadFile(trim($settings["\141\154\151\x5f\163\164\157\x72\141\x67\x65"]), $imgtypes, $imgtmp); goto qOEOX; euhqH: $ossClient = new OSS\OssClient($accessKeyId, $accessKeySecret, $endpoint); goto DlDOi; gTyNH: list($ret, $err) = $upload->putFile($token, $imgtypes, $imgtmp); goto QvNuj; oWLlZ: $upload = new \Qiniu\Storage\UploadManager(); goto gTyNH; qOEOX: if (!$result["\151\x6e\x66\x6f"]["\x75\x72\x6c"]) { goto AgK6l; } goto S2gaX; ovM20: $pa = __DIR__ . $tfiles; goto AOobq; Bwq2U: if ($settings["\157\160\x65\156\137\161\x69\x6e\x69\x75"] == 1) { goto Ji90p; } goto L22tS; gnYkj: kvlX1: goto w1R9O; NXi2I: $paths = "\x2e\56" . DIRECTORY_SEPARATOR . "\x61\x64\144\x6f\x6e\x73" . DIRECTORY_SEPARATOR . "\x6c\x73\150\144\x5f\x63\151\x76\x69\x6c\151\x7a\145\144" . $tfiles . $imgtypes; goto Bwq2U; VN8A4: $result = $cosApi->upload($settings["\143\x6f\x73\x5f\142\165\x63\153\x65\164"], $imgtmp, $imgtypes); goto H7Spe; s4c_q: $accessKeySecret = trim($settings["\141\x6c\x69\137\x73\145\x63\x72\x65\x74"]); goto vQ4G4; LHUft: $cosApi = new QCloud\Cos\Api(array("\141\x70\160\137\151\144" => $settings["\x63\157\163\137\x61\x70\160\151\x64"], "\163\145\143\162\145\164\x5f\151\x64" => $settings["\143\x6f\163\137\x73\x65\x63\x72\145\x74\x69\144"], "\163\145\x63\162\145\x74\137\153\x65\171" => $settings["\x63\157\163\137\163\x65\x63\162\145\x74\153\x65\x79"], "\x72\145\147\151\157\x6e" => $settings["\x63\157\163\x5f\154\x6f\x63\141\x6c"], "\164\x69\155\x65\x6f\x75\x74" => 60)); goto VN8A4; aELMI: $settings = $this->module["\x63\157\x6e\x66\151\147"]; goto Pjxbg; vqVgn: goto EUho3; goto gnYkj; FizDC: oM6nX: goto Xbs__; L22tS: if ($settings["\157\x70\x65\x6e\x5f\x61\154\151"] == 1) { goto kvlX1; } goto c6AIN; vsPJP: $qiniuurl = trim($settings["\161\x69\x6e\151\165\x5f\144\x6f\x6d\x61\x69\156"]) . "\x2f" . $ret["\153\145\x79"]; goto uBeGN; KoN1b: require_once __DIR__ . DIRECTORY_SEPARATOR . "\x74\145\x6d\x70\x6c\x61\164\145" . DIRECTORY_SEPARATOR . "\x73\x74\x61\164\151\143" . DIRECTORY_SEPARATOR . "\161\151\x6e\151\x75" . DIRECTORY_SEPARATOR . "\x61\x75\164\x6f\x6c\157\x61\x64\56\x70\x68\x70"; goto hA0vO; LnMt6: } function ToUrls($url) { goto Ov46T; N2BMk: ADjk_: goto aXUfH; yzWtI: return str_replace("\150\164\164\160", "\150\164\x74\160\163", $url); goto JQC4k; aXUfH: return $url; goto pr7JL; JQC4k: goto p3bUJ; goto N2BMk; Ov46T: global $_GPC, $_W; goto MQE0I; MQE0I: if (strpos($url, "\x68\x74\x74\x70\163") === 0) { goto ADjk_; } goto yzWtI; pr7JL: p3bUJ: goto jWZtc; jWZtc: } public function doPageSetimg() { goto jNeTB; jNeTB: global $_GPC, $_W; goto eXZji; eXZji: load()->func("\146\151\x6c\145"); goto v7upe; v7upe: $res = $_FILES["\146\x69\x6c\x65"]; goto SZOpU; SZOpU: $savename = date("\131\155") . "\x5f" . time() . "\56" . pathinfo($res["\x6e\141\155\145"], PATHINFO_EXTENSION); goto DxFro; DxFro: $imgurl = $this->saveFile($res["\164\155\x70\137\x6e\x61\x6d\145"], $savename); goto q6ROC; q6ROC: echo $imgurl; goto SWlNp; SWlNp: } }

Function Calls

None

Variables

None

Stats

MD5 738c7bf15231e1663a0bc760ad8dae1f
Eval Count 0
Decode Time 79 ms