8 lines
9.9 KiB
PHP
8 lines
9.9 KiB
PHP
<?php
|
||
// +----------------------------------------------------------------------
|
||
// | 相关站点: www.metinfo.wang,www.metinfo.cc
|
||
// +----------------------------------------------------------------------
|
||
// | 米拓( MetInfo )应用开å<E282AC>‘QQ群: 1452532
|
||
// +----------------------------------------------------------------------
|
||
trait appcmp { public $m_name = M_NAME; public $k_name; public $tname; public $appshow = ''; public $destruct = true; protected function show($Knvv_, $iF—Xw) { goto aN05G; aN05G: global $_M, $_YW; goto d€6a6; d€6a6: $xEu_9 = load::sys_class("\x65\x6e\x67\x69\156\x65", "\156\x65\167"); goto nOPeŒ; nOPeŒ: require_once $xEu_9->dodisplay($Knvv_, $iF—Xw); goto MnY‡Z; MnY‡Z: } protected function check_auth() { goto mœ…‡‹; HWLYD: turnover($_M["\165\x72\x6c"]["\x6f\x77\x6e\x5f\156\x61\x6d\x65"] . "\x63\75\151\x6e\x64\x65\170\x26\141\75\x64\157\151\x6e\144\x65\x78\x26\x63\x68\145\x63\153\75\x31", "\116\x6f\x20\160\162\x6f\x6d\160\x74"); goto CˆœU2; CˆœU2: x8aS’: goto FMžk<EFBFBD>; T2M…W: T0–H‹: goto XšneO; kuPw‚: $s—7™ = $i2W<32>L && !empty($gwhKc["\167\x65\143\150\141\x74"]) && !empty($gwhKc["\165\160\x64\x61\164\x65"]) ? true : false; goto SB„vœ; QšohW: if (!($IYo_‚["\x76\141\164\151\x6d\x65"]["\155\x69\x6e\x75\x74\x65"] > 0)) { goto xi‰4k; } goto i‘–އ; v6—Je: self::cmp_a(); goto HQSpG; WIeb : Q6•hW: goto Rv‘M7; xV™S<EFBFBD>: if (!($Vp<56>dL <= $U–•xv)) { goto H39br; } goto qG7š<EFBFBD>; HQSpG: $U–•xv = time(); goto RtL•g; f…HSœ: xi‰4k: goto kuPw‚; XšneO: if ($s—7™) { goto x8aS’; } goto HWLYD; SB„vœ: dQ“o<EFBFBD>: goto T2M…W; j…˜Fd: H39br: goto f…HSœ; I–ˆz: $Vp<56>dL = strtotime("{$rAGƒH}\x20\x2b{$IYo_‚["\166\141\164\151\x6d\x65"]["\155\x69\x6e\165\164\x65"]}\40\155\151\x6e\165\164\145"); goto xV™S<EFBFBD>; yœrS<EFBFBD>: $IYo_‚ = json_decode(authcode($gwhKc["\x63\x68\x65\x63\x6b"], "\104\x45\x43\x4f\104\x45", md5(self::parse_url($_M["\x63\x6f\x6e\146\151\x67"]["\155\x65\164\x5f\167\x65\142\165\x72\154"]) . md5($this->m_name . $_YW["\x61\160\160"]["\141\144\x64\164\151\155\x65"]))), true); goto XƒšJˆ; Tu8F›: $gwhKc = json_decode(authcode($_YW["\143"]["\141\143\137\143\141\x63\x68\145"], "\x44\105\103\x4f\104\105", md5($_M["\143\x6f\x6e\146\x69\x67"]["\155\x65\164\137\x77\x65\x62\165\x72\154"])), true); goto ryO4; NRcp‚: if (!$i2W<32>L) { goto dQ“o<EFBFBD>; } goto QšohW; mœ…‡‹: global $_M, $_YW; goto v6—Je; PKMBq: $gwhKc["\x75\x70\144\141\164\x65"] = 1; goto WIeb ; RtL•g: $s—7™ = false; goto Tu8F›; i‘–އ: $rAGƒH = date("\x59\55\155\x2d\144\40\110\72\151\x3a\163", $IYo_‚["\x76\x61\164\151\155\x65"]["\163\164\x69\155\145"]); goto I–ˆz; qG7š<EFBFBD>: $i2W<32>L = false; goto j…˜Fd; ryO4: if (!file_exists(PATH_APP_FILE . "\143\x6f\x6e\x66\x69\x67\x2f\165\160\x64\141\164\x65\x2e\x6c\157\x63\153")) { goto Q6•hW; } goto PKMBq; Rv‘M7: if (!($gwhKc["\164\151\x6d\x65"] > $U–•xv || $gwhKc["\164\151\155\145"] > $gwhKc["\x65\x78\x65\164\x69\x6d\145"] && $gwhKc["\164\151\x6d\x65"] < $U–•xv)) { goto T0–H‹; } goto yœrS<EFBFBD>; XƒšJˆ: $i2W<32>L = $IYo_‚["\x73\x74\141\x74\x65"] && $IYo_‚["\x61\x70\160"]["\x76\x5f\155\137\x6e\141\x6d\145"] == $this->m_name ? true : false; goto NRcp‚; FMžk<EFBFBD>: } public function loadp($E8d5œ = '') { goto t…Œ<EFBFBD>z; aqDtŠ: foreach ($eUlŠD as $fxœun) { self::$fxœun(); RfE…1: } goto d‘“–‡; d‘“–‡: S„svU: goto UkHNO; t…Œ<EFBFBD>z: global $_M, $_YW; goto P5DJS; P5DJS: $eUlŠD = explode("\x2c", $E8d5œ); goto aqDtŠ; UkHNO: } public function cmp_load() { global $_M, $_YW; self::loadp("\143\x6d\160\x5f\x6b\x2c\143\155\x70\x5f\143\x2c\143\155\160\x5f\164"); } public function cmp_k() { goto JsfžY; jJ<EFBFBD>Ÿ€: a_8V’: goto y†gXA; JsfžY: global $_M, $_YW; goto SpLWX; sGdx9: I9K–: goto db…QH; o_„el: $this->k_name = array_diff(stringto_array($cmR<6D>n, "\x2c"), $U’—3F); goto Wx73Š; u3KI_: $cmR<6D>n = file_get_contents(PATH_ALL_APP . $this->m_name . "\57\143\x6f\x6e\146\151\x67\x2f\164\141\142\x6c\145"); goto o_„el; y†gXA: foreach ($U’—3F as $fxœun) { $_YW["\x6b"][$fxœun] = $_M["\x74\141\142\154\x65"][$fxœun]; SO„<EFBFBD>Š: } goto sGdx9; Wx73Š: foreach ($this->k_name as $fxœun) { $_YW["\153"][$fxœun] = $_M["\164\141\142\x6c\145"][$this->m_name . "\137" . $fxœun]; F<EFBFBD>…Ck: } goto jJ<EFBFBD>Ÿ€; SpLWX: $U’—3F = ["\143\x6c\157\x75\144\x5f\143\157\156\146\x69\x67"]; goto u3KI_; db…QH: } public function cmp_c($zŽEFP = '') { goto H1zs6; T€H5z: BZŸ”m: goto fkV…€; kpLOL: $_YW["\x6e"] = $this->m_name; goto gP6ƒx; H1zs6: global $_M, $_YW; goto kpLOL; bŠš31: G9<EFBFBD>jX: goto f5bA; f5bA: if (!($fxœun = DB::fetch_array($WŸod‹))) { goto BZŸ”m; } goto MMyqO; fkV…€: if (!(class_exists("\141\x64\x6d\x69\156") || class_exists("\141\x70\160"))) { goto ztŽpT; } goto I_Mft; Bl_Gz: ztŽpT: goto gBhIw; MMyqO: $_YW["\143"][$fxœun["\156\x61\155\145"]] = $fxœun["\x76\x61\154\165\145"]; goto u…0zY; C‹Y<EFBFBD>v: $zŽEFP = $_M["\154\141\156\x67"]; goto fXH—™; I_Mft: self::check_auth(); goto Bl_Gz; fXH—™: En<EFBFBD>QM: goto OEA‰’; u…0zY: goto G9<EFBFBD>jX; goto T€H5z; OEA‰’: $WŸod‹ = DB::query("\x73\x65\x6c\x65\x63\164\x20\x6e\141\155\145\54\166\141\154\x75\145\40\146\162\157\155\x20{$_M["\x74\141\142\x6c\x65"]["\x63\154\x6f\x75\x64\137\143\x6f\156\x66\x69\147"]}\40\x77\150\x65\162\x65\x20\x6d\137\x6e\x61\155\145\x20\75\x20\x27{$this->m_name}\x27\x20\101\116\104\x20\x28\x6c\141\x6e\x67\40\x3d\40\47{$zŽEFP}\x27\x20\x4f\x52\x20\x6c\141\x6e\147\x20\75\x20\47\143\x6c\x6f\165\144\47\51\x20"); goto bŠš31; gP6ƒx: if (!empty($zŽEFP)) { goto En<EFBFBD>QM; } goto C‹Y<EFBFBD>v; gBhIw: } public function cmp_a() { global $_M, $_YW; $_YW["\x61\160\x70"] = DB::get_one("\x53\x45\x4c\x45\x43\124\x20\x2a\x20\106\x52\x4f\x4d\x20{$_M["\x74\x61\142\154\145"]["\141\x70\x70\x6c\151\x73\x74"]}\40\127\x48\105\x52\x45\40\x6d\x5f\x6e\141\x6d\x65\x3d\47{$this->m_name}\47\x20"); } public function cmp_ac() { global $_M, $_YW; $_YW["\x61\x70\x70"]["\x63\157\154\165\155\156"] = DB::get_one("\x53\x45\x4c\x45\x43\x54\40\x2a\40\x46\x52\117\115\40{$_M["\164\x61\142\x6c\x65"]["\x63\x6f\x6c\x75\x6d\156"]}\x20\127\110\x45\122\105\x20\x6d\x6f\x64\165\x6c\145\x3d\47{$_YW["\x61\160\160"]["\x6e\157"]}\x27\x20\x41\x4e\x44\40\x6c\x61\x6e\x67\x3d\47{$_M["\154\x61\156\147"]}\47\x20"); } public function cmp_t() { goto ZUG„u; y<EFBFBD>‘9P: if (!file_exists($Knvv_)) { goto TbƒPH; } goto fPl0b; ZUG„u: global $_M, $_YW; goto K<EFBFBD>ˆC; K<EFBFBD>ˆC: $Knvv_ = PATH_APP_FILE . "\x6c\141\x6e\147\57" . $_M["\x6c\x61\x6e\x67"] . "\56\x70\x68\x70"; goto ND<EFBFBD>‘ž; ND<EFBFBD>‘ž: if (file_exists($Knvv_)) { goto vE“Cq; } goto U›1s‹; cKGC2: vE“Cq: goto y<EFBFBD>‘9P; fPl0b: require_once $Knvv_; goto OHLU†; OHLU†: TbƒPH: goto zUD†’; U›1s‹: $Knvv_ = PATH_APP_FILE . "\154\141\x6e\147\57\x63\x6e\x2e\x70\150\160"; goto cKGC2; zUD†’: } public function addconsql($Tž•TO, $fxœun = '', $zŽEFP) { goto ekEZV; ekEZV: global $_M, $_YW; goto yAPrv; FnEƒR: DB::query("\111\x4e\x53\x45\x52\x54\x20\111\x4e\124\x4f\x20{$_M["\164\x61\x62\154\145"]["\x63\x6c\157\165\x64\137\143\157\x6e\x66\x69\x67"]}\40\50\x6e\141\155\145\x2c\x6c\x61\156\147\54\x6d\x5f\156\141\x6d\145\x2c\166\141\154\x75\145\51\x20\126\x41\x4c\x55\x45\x53\40\50\x27{$Tž•TO}\47\54\x27{$zŽEFP}\x27\x2c\x27{$this->m_name}\47\54\x27{$fxœun}\47\x29\40\x4f\x4e\x20\104\125\x50\x4c\111\x43\101\x54\x45\40\113\x45\131\x20\x55\120\x44\101\x54\105\x20\x76\141\154\x75\x65\75\x27{$fxœun}\47\x20"); goto rlErœ; kŽ—bs: $zŽEFP = $_M["\x6c\x61\x6e\147"]; goto e8ƒnp; yAPrv: if (!empty($zŽEFP)) { goto mBWj—; } goto kŽ—bs; e8ƒnp: mBWj—: goto FnEƒR; rlErœ: } public function scriptgo($HIG<49>q) { goto gFgpo; I†Š’y: exit(0); goto isˆ<EFBFBD>†; gFgpo: global $_M; goto ywT6ˆ; ywT6ˆ: $this->destruct = false; goto hTLt9; hTLt9: echo "\x3c\163\143\162\x69\160\x74\76\x61\x6c\145\162\164\x28\47{$HIG<49>q}\x27\51\x3b\x68\151\163\164\x6f\162\171\x2e\147\157\x28\x2d\x31\51\x3b\74\57\163\x63\162\x69\160\164\76"; goto I†Š’y; isˆ<EFBFBD>†: } public function tname() { global $_M, $_YW; return substr($_M["\146\x6f\162\155"]["\141"], 2); } public function data_time($rAGƒH) { global $_M, $_YW; return $rAGƒH ? date("\131\x2d\x6d\55\x64\40\x48\x3a\151\x3a\x73", $rAGƒH) : ''; } public function sub_str($E8d5œ) { global $_M, $_YW; return strlen($E8d5œ) > 0 ? substr($E8d5œ, 0, 8) . "\x2e\x2e\56" : ''; } public function jsoncallback($YšqW…, $zmHsf = "\x63\x61\x6c\x6c\x62\x61\x63\153") { goto Rw€rZ; Rw€rZ: global $_M; goto EcZX_; bG3ti: echo $zmHsf ? $zmHsf . "\x28" . $a‡Ÿ“<C5B8> . "\x29" : $a‡Ÿ“<C5B8>; goto P‹œm<EFBFBD>; giPŸb: $zmHsf = $_M["\146\x6f\162\x6d"][$zmHsf]; goto p›rn8; p›rn8: $a‡Ÿ“<C5B8> = json_encode($YšqW…, JSON_UNESCAPED_UNICODE); goto bG3ti; EcZX_: header("\103\x6f\156\164\x65\156\164\x2d\x74\x79\x70\x65\x3a\40\x61\160\160\154\151\x63\141\x74\x69\x6f\x6e\57\170\55\x6a\x61\166\141\x73\x63\x72\x69\160\x74"); goto giPŸb; P‹œm<EFBFBD>: } public function parse_url($SnBVO, $jWA›9 = "\x68\157\163\164") { goto YY„Ÿš; YY„Ÿš: global $_M; goto k†—•n; k†—•n: $SnBVO = url_standard($SnBVO); goto fKs6H; Z1”0P: return $jWA›9 == "\141\x72\162" ? $BE”jo : $BE”jo[$jWA›9]; goto e<EFBFBD>V_†; fKs6H: $BE”jo = parse_url($SnBVO); goto Z1”0P; e<EFBFBD>V_†: } public function http_build_query($SnBVO, $eUlŠD) { goto vF4qR; blWŽk: return $SnBVO . http_build_query($eUlŠD); goto tGg7I; L•Š…y: $SnBVO .= "\46"; goto yGDJ; yGDJ: h8Hz…: goto blWŽk; cJuE: if (in_array(substr($SnBVO, -1), ["\46", "\x3f"])) { goto h8Hz…; } goto L•Š…y; vF4qR: global $_M, $_YW; goto cJuE; tGg7I: } public function merge_css($yRR—C = '') { goto RUeAt; cQvWœ: return file_put_contents(PATH_APP_FILE . "\167\x65\142\x2f\164\145\155\160\154\141\x74\x65\163\x2f\x6d\x65\x74\57\x63\x73\x73\57\155\x65\x74\151\156\146\x6f\56\x63\163\x73", $I‚Mr9 . PHP_EOL . $yRR—C); goto jGœ<EFBFBD>z; s‹QjD: if (!file_exists($epA5B)) { goto CœScJ; } goto zi†tf; s9pE<EFBFBD>: $epA5B = PATH_APP_FILE . "\x70\x75\x62\x6c\x69\143\57\143\x73\x73\x2f\x64\151\x79\143\x73\163\x2e\143\163\163"; goto s‹QjD; q’DRp: CœScJ: goto re0V•; STR1F: $I‚Mr9 = file_get_contents($QZA’); goto s9pE<EFBFBD>; u’RmU: $yRR—C = $_YW["\x63"]["\x64\151\171\x63\x73\163"]; goto d2–‰š; R›MŒf: if (file_exists($QZA’)) { goto KmjcW; } goto TSXD; zƒ™Vž: KmjcW: goto STR1F; re0V•: if (!empty($yRR—C)) { goto Vx<EFBFBD><EFBFBD>Œ; } goto u’RmU; O‘RŸ‰: $QZA’ = PATH_APP_FILE . "\x70\x75\142\x6c\151\x63\57\143\x73\x73\57\x77\145\142\143\x73\x73\x2e\143\163\163"; goto R›MŒf; zi†tf: $I‚Mr9 .= PHP_EOL . file_get_contents($epA5B); goto q’DRp; TSXD: return false; goto zƒ™Vž; RUeAt: global $_M, $_YW; goto O‘RŸ‰; d2–‰š: Vx<EFBFBD><EFBFBD>Œ: goto cQvWœ; jGœ<EFBFBD>z: } }
|