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($Al‡Z<E280A1>, $DFPpo) { goto AxmZW; rN5S<EFBFBD>: $D›kFB = load::sys_class("\145\x6e\x67\151\x6e\x65", "\156\x65\x77"); goto PŒou†; PŒou†: require_once $D›kFB->dodisplay($Al‡Z<E280A1>, $DFPpo); goto Yd3u‰; AxmZW: global $_M, $_YW; goto rN5S<EFBFBD>; Yd3u‰: } protected function check_auth() { goto Kk1…e; aŠCCr: if (!$P˜8WZ) { goto Sri‘B; } goto YUAzk; u6<EFBFBD>—: $P˜8WZ = $ld–W‘["\x73\x74\x61\x74\x65"] && $ld–W‘["\141\x70\160"]["\x76\137\155\137\156\x61\155\145"] == $this->m_name ? true : false; goto aŠCCr; jšd2–: rŠEXy: goto UI…–—; YUAzk: if (!($ld–W‘["\166\x61\164\x69\x6d\145"]["\x6d\151\156\165\164\x65"] > 0)) { goto J†t0N; } goto m0kqa; B<EFBFBD>sun: J†t0N: goto P‚VLg; UI…–—: if (!($gtŒr["\164\x69\x6d\x65"] > $S—pnV || $gtŒr["\164\151\x6d\145"] > $gtŒr["\145\170\145\164\151\155\145"] && $gtŒr["\164\x69\155\145"] < $S—pnV)) { goto pM8K‚; } goto kut1<EFBFBD>; qKa†g: $gtŒr["\x75\160\x64\141\164\x65"] = 1; goto jšd2–; GBCpV: $xyFh3 = false; goto aƒTzˆ; Xe€s<EFBFBD>: if (!($cwCƒ<43> <= $S—pnV)) { goto h R€<EFBFBD>; } goto KnlP›; qšT5x: $S—pnV = time(); goto GBCpV; P‚VLg: $xyFh3 = $P˜8WZ && !empty($gtŒr["\167\145\143\x68\x61\164"]) && !empty($gtŒr["\x75\160\x64\141\x74\x65"]) ? true : false; goto j˜x<EFBFBD>J; Z…hez: h R€<EFBFBD>: goto B<EFBFBD>sun; j˜x<EFBFBD>J: Sri‘B: goto Clž<EFBFBD>r; aƒTzˆ: $gtŒr = json_decode(authcode($_YW["\x63"]["\x61\x63\137\x63\x61\x63\150\145"], "\x44\105\x43\x4f\x44\x45", md5($_M["\143\x6f\156\146\x69\x67"]["\x6d\145\x74\137\167\x65\x62\165\162\154"])), true); goto q<EFBFBD>VGP; Clž<EFBFBD>r: pM8K‚: goto O<EFBFBD>bˆX; Y<EFBFBD>‘<EFBFBD>M: turnover($_M["\x75\162\x6c"]["\x6f\167\156\137\x6e\141\155\x65"] . "\143\x3d\x69\156\x64\145\170\46\x61\x3d\144\x6f\151\156\x64\x65\170\x26\x63\150\145\x63\x6b\x3d\x31", "\116\157\40\x70\x72\x6f\155\160\x74"); goto Pr„e<EFBFBD>; Kk1…e: global $_M, $_YW; goto JV7M4; m0kqa: $dH‹™l = date("\x59\55\155\55\x64\x20\x48\72\151\x3a\163", $ld–W‘["\166\141\x74\x69\155\x65"]["\x73\164\151\155\145"]); goto zSfŠ…; Pr„e<EFBFBD>: Z<EFBFBD>ˆ<EFBFBD>D: goto b<EFBFBD>š–9; kut1<EFBFBD>: $ld–W‘ = json_decode(authcode($gtŒr["\143\x68\x65\x63\153"], "\104\105\x43\x4f\104\105", md5(self::parse_url($_M["\143\157\156\x66\x69\147"]["\x6d\145\164\137\167\x65\x62\165\162\154"]) . md5($this->m_name . $_YW["\x61\160\160"]["\x61\144\144\164\151\x6d\145"]))), true); goto u6<EFBFBD>—; O<EFBFBD>bˆX: if ($xyFh3) { goto Z<EFBFBD>ˆ<EFBFBD>D; } goto Y<EFBFBD>‘<EFBFBD>M; JV7M4: self::cmp_a(); goto qšT5x; KnlP›: $P˜8WZ = false; goto Z…hez; zSfŠ…: $cwCƒ<43> = strtotime("{$dH‹™l}\x20\53{$ld–W‘["\x76\x61\164\x69\x6d\145"]["\x6d\x69\x6e\165\x74\145"]}\x20\155\151\x6e\165\x74\x65"); goto Xe€s<EFBFBD>; q<EFBFBD>VGP: if (!file_exists(PATH_APP_FILE . "\143\x6f\x6e\x66\151\147\x2f\x75\x70\x64\141\x74\x65\56\x6c\x6f\143\x6b")) { goto rŠEXy; } goto qKa†g; b<EFBFBD>š–9: } public function loadp($EpJ†h = '') { goto i9ub‚; i9ub‚: global $_M, $_YW; goto R—g2m; o’NdB: foreach ($iLe•Œ as $Zh’…Ÿ) { self::$Zh’…Ÿ(); ecnlm: } goto D›rŽD; R—g2m: $iLe•Œ = explode("\x2c", $EpJ†h); goto o’NdB; D›rŽD: NJDuˆ: goto zˆ…gq; zˆ…gq: } public function cmp_load() { global $_M, $_YW; self::loadp("\x63\x6d\160\137\153\x2c\143\155\x70\137\x63\x2c\x63\x6d\x70\x5f\x74"); } public function cmp_k() { goto To™•š; To™•š: global $_M, $_YW; goto znpH†; iP‘GE: v43˜q: goto q<EFBFBD>Wˆ<EFBFBD>; V“2ia: foreach ($e7U0 as $Zh’…Ÿ) { $_YW["\153"][$Zh’…Ÿ] = $_M["\x74\141\x62\154\145"][$Zh’…Ÿ]; W<EFBFBD>2—I: } goto iP‘GE; J–D_9: $this->k_name = array_diff(stringto_array($M”3“N, "\54"), $e7U0); goto e‘<EFBFBD>Rx; l•‘xq: $M”3“N = file_get_contents(PATH_ALL_APP . $this->m_name . "\57\143\x6f\156\146\x69\x67\57\164\x61\142\x6c\145"); goto J–D_9; znpH†: $e7U0 = ["\x63\154\x6f\165\144\137\143\x6f\x6e\x66\151\x67"]; goto l•‘xq; wbs‡E: bSt˜L: goto V“2ia; e‘<EFBFBD>Rx: foreach ($this->k_name as $Zh’…Ÿ) { $_YW["\153"][$Zh’…Ÿ] = $_M["\164\141\142\154\x65"][$this->m_name . "\x5f" . $Zh’…Ÿ]; Y’C˜ƒ: } goto wbs‡E; q<EFBFBD>Wˆ<EFBFBD>: } public function cmp_c($VSP0‚ = '') { goto TLŒ63; e<EFBFBD>ˆX‹: if (!empty($VSP0‚)) { goto cW0A5; } goto ZUo‰œ; TLŒ63: global $_M, $_YW; goto Owqœ<EFBFBD>; o•gFx: if (!(class_exists("\141\x64\155\151\x6e") || class_exists("\141\160\x70"))) { goto r0ox9; } goto LZ<EFBFBD>oc; AEZ–8: Rr…’s: goto xg1Že; Owqœ<EFBFBD>: $_YW["\x6e"] = $this->m_name; goto e<EFBFBD>ˆX‹; ZUo‰œ: $VSP0‚ = $_M["\x6c\141\156\147"]; goto kYlOS; MaBAj: r0ox9: goto T‚zUu; D20’…: goto Rr…’s; goto Mx JE; Mx JE: eD“h†: goto o•gFx; kYlOS: cW0A5: goto Jl˜‰X; xg1Že: if (!($Zh’…Ÿ = DB::fetch_array($vk›‹k))) { goto eD“h†; } goto H”u<EFBFBD>€; Jl˜‰X: $vk›‹k = DB::query("\163\145\x6c\x65\x63\x74\x20\156\x61\155\x65\x2c\166\141\x6c\165\145\x20\x66\x72\x6f\x6d\40{$_M["\164\141\x62\154\x65"]["\x63\x6c\x6f\x75\x64\137\x63\x6f\156\x66\x69\x67"]}\40\167\150\145\x72\145\40\x6d\137\156\x61\155\145\40\x3d\x20\x27{$this->m_name}\47\x20\101\116\x44\40\50\154\x61\156\147\x20\x3d\40\47{$VSP0‚}\47\40\x4f\x52\x20\x6c\x61\x6e\147\40\x3d\x20\x27\143\x6c\x6f\165\x64\47\51\40"); goto AEZ–8; H”u<EFBFBD>€: $_YW["\143"][$Zh’…Ÿ["\156\141\x6d\x65"]] = $Zh’…Ÿ["\166\x61\x6c\165\x65"]; goto D20’…; LZ<EFBFBD>oc: self::check_auth(); goto MaBAj; T‚zUu: } public function cmp_a() { global $_M, $_YW; $_YW["\141\160\160"] = DB::get_one("\123\x45\x4c\105\103\x54\40\x2a\40\106\122\x4f\x4d\x20{$_M["\164\x61\142\x6c\x65"]["\141\160\160\x6c\151\163\x74"]}\40\x57\110\x45\x52\105\40\x6d\137\x6e\141\155\x65\x3d\x27{$this->m_name}\47\x20"); } public function cmp_ac() { global $_M, $_YW; $_YW["\141\x70\160"]["\143\157\x6c\x75\x6d\156"] = DB::get_one("\x53\x45\x4c\x45\103\124\x20\x2a\x20\106\x52\117\x4d\x20{$_M["\164\x61\142\154\145"]["\143\157\x6c\165\155\156"]}\x20\x57\x48\x45\x52\105\x20\x6d\x6f\x64\165\154\x65\75\47{$_YW["\x61\x70\160"]["\x6e\x6f"]}\47\x20\101\x4e\x44\40\x6c\x61\x6e\x67\75\47{$_M["\154\141\156\x67"]}\47\40"); } public function cmp_t() { goto y4qr‘; gOSG : o4Q™Š: goto WZYYZ; h<EFBFBD>DvD: if (!file_exists($Al‡Z<E280A1>)) { goto o4Q™Š; } goto FanXK; xcTr™: $Al‡Z<E280A1> = PATH_APP_FILE . "\x6c\x61\x6e\147\x2f" . $_M["\154\x61\x6e\147"] . "\56\160\150\160"; goto lu4sm; y4qr‘: global $_M, $_YW; goto xcTr™; Yrv†o: $Al‡Z<E280A1> = PATH_APP_FILE . "\x6c\141\x6e\147\57\143\x6e\x2e\160\x68\160"; goto EYBMŒ; EYBMŒ: GSp5•: goto h<EFBFBD>DvD; lu4sm: if (file_exists($Al‡Z<E280A1>)) { goto GSp5•; } goto Yrv†o; FanXK: require_once $Al‡Z<E280A1>; goto gOSG ; WZYYZ: } public function addconsql($cIP”O, $Zh’…Ÿ = '', $VSP0‚) { goto a‰e o; SC‚€C: ry—Žz: goto A “DK; A “DK: DB::query("\x49\116\123\x45\122\124\x20\x49\116\x54\x4f\40{$_M["\164\141\142\x6c\145"]["\143\154\157\165\144\x5f\x63\157\x6e\146\151\x67"]}\x20\x28\156\141\155\x65\54\x6c\141\x6e\x67\54\x6d\137\156\x61\x6d\x65\54\x76\141\x6c\x75\145\51\40\126\101\x4c\125\x45\x53\x20\50\x27{$cIP”O}\47\x2c\47{$VSP0‚}\x27\54\47{$this->m_name}\47\54\47{$Zh’…Ÿ}\47\51\x20\x4f\x4e\40\x44\125\120\114\x49\x43\101\x54\105\40\x4b\105\x59\40\125\120\x44\101\124\105\x20\166\x61\154\x75\x65\75\47{$Zh’…Ÿ}\47\40"); goto i8hf‹; rKRXœ: if (!empty($VSP0‚)) { goto ry—Žz; } goto Xn<EFBFBD>’<EFBFBD>; a‰e o: global $_M, $_YW; goto rKRXœ; Xn<EFBFBD>’<EFBFBD>: $VSP0‚ = $_M["\x6c\141\x6e\x67"]; goto SC‚€C; i8hf‹: } public function scriptgo($Xq˜2”) { goto tn„Ni; zwZbf: exit(0); goto S‡ut; Tn’57: echo "\74\163\143\x72\x69\160\164\76\x61\x6c\x65\x72\x74\50\47{$Xq˜2”}\47\51\x3b\x68\x69\x73\x74\157\162\171\56\147\157\x28\x2d\x31\51\73\x3c\x2f\x73\x63\162\151\160\x74\x3e"; goto zwZbf; P4ˆ: $this->destruct = false; goto Tn’57; tn„Ni: global $_M; goto P4ˆ; S‡ut: } public function tname() { global $_M, $_YW; return substr($_M["\146\157\x72\x6d"]["\141"], 2); } public function data_time($dH‹™l) { global $_M, $_YW; return $dH‹™l ? date("\x59\x2d\x6d\x2d\144\x20\110\x3a\151\72\163", $dH‹™l) : ''; } public function sub_str($EpJ†h) { global $_M, $_YW; return strlen($EpJ†h) > 0 ? substr($EpJ†h, 0, 8) . "\x2e\56\56" : ''; } public function jsoncallback($ktx›e, $p<>UUK = "\143\141\x6c\x6c\142\x61\143\153") { goto j˜Gel; agi5: header("\x43\157\x6e\x74\145\156\x74\x2d\x74\x79\160\x65\72\x20\141\160\160\x6c\x69\143\x61\164\x69\157\x6e\57\170\55\152\141\166\x61\163\x63\162\x69\x70\x74"); goto f<EFBFBD>š<EFBFBD>ˆ; j˜Gel: global $_M; goto agi5; sVsM’: echo $p<>UUK ? $p<>UUK . "\50" . $JN nƒ . "\51" : $JN nƒ; goto b8DlD; x02i•: $JN nƒ = json_encode($ktx›e, JSON_UNESCAPED_UNICODE); goto sVsM’; f<EFBFBD>š<EFBFBD>ˆ: $p<>UUK = $_M["\146\x6f\162\155"][$p<>UUK]; goto x02i•; b8DlD: } public function parse_url($kUŒGt, $ghGgS = "\150\157\x73\x74") { goto aŠŽ‹‘; f8€B’: $XBsT7 = parse_url($kUŒGt); goto Tz<EFBFBD>gN; aŠŽ‹‘: global $_M; goto Qjwž<EFBFBD>; Qjwž<EFBFBD>: $kUŒGt = url_standard($kUŒGt); goto f8€B’; Tz<EFBFBD>gN: return $ghGgS == "\141\x72\x72" ? $XBsT7 : $XBsT7[$ghGgS]; goto xS6AŒ; xS6AŒ: } public function http_build_query($kUŒGt, $iLe•Œ) { goto FMi<EFBFBD>w; f–G€v: if (in_array(substr($kUŒGt, -1), ["\x26", "\x3f"])) { goto S‚rzE; } goto WdaUp; FMi<EFBFBD>w: global $_M, $_YW; goto f–G€v; rBd–u: return $kUŒGt . http_build_query($iLe•Œ); goto KYbˆw; r_H„j: S‚rzE: goto rBd–u; WdaUp: $kUŒGt .= "\46"; goto r_H„j; KYbˆw: } public function merge_css($u‹‰Ÿm = '') { goto ACE‚v; V†X†€: return false; goto n•ŒN4; o<EFBFBD>9Y6: tŒPte: goto qL<EFBFBD>l ; waXp<EFBFBD>: $oŒ›”‹ = PATH_APP_FILE . "\x70\165\x62\x6c\x69\x63\x2f\x63\163\163\57\144\151\x79\x63\163\x73\56\x63\163\163"; goto I<EFBFBD>3jX; u’<EFBFBD>D˜: if (file_exists($U<>JxH)) { goto Uq‰—˜; } goto V†X†€; N7<EFBFBD><EFBFBD>D: T5LžI: goto cl›e<EFBFBD>; cl›e<EFBFBD>: return file_put_contents(PATH_APP_FILE . "\x77\x65\x62\57\164\145\x6d\x70\x6c\x61\164\145\x73\x2f\155\x65\164\57\143\163\163\x2f\155\x65\x74\x69\156\146\x6f\x2e\143\163\163", $yY“Gš . PHP_EOL . $u‹‰Ÿm); goto J<EFBFBD>BeX; qL<EFBFBD>l : if (!empty($u‹‰Ÿm)) { goto T5LžI; } goto sC„up; ACE‚v: global $_M, $_YW; goto tD<EFBFBD>Ep; n•ŒN4: Uq‰—˜: goto X“E5l; tD<EFBFBD>Ep: $U<>JxH = PATH_APP_FILE . "\x70\165\142\154\x69\x63\x2f\143\x73\163\x2f\x77\x65\x62\x63\163\163\x2e\x63\x73\x73"; goto u’<EFBFBD>D˜; sC„up: $u‹‰Ÿm = $_YW["\143"]["\144\x69\x79\x63\163\x73"]; goto N7<EFBFBD><EFBFBD>D; dMxƒM: $yY“Gš .= PHP_EOL . file_get_contents($oŒ›”‹); goto o<EFBFBD>9Y6; I<EFBFBD>3jX: if (!file_exists($oŒ›”‹)) { goto tŒPte; } goto dMxƒM; X“E5l: $yY“Gš = file_get_contents($U<>JxH); goto waXp<EFBFBD>; J<EFBFBD>BeX: } }
|