未授权
海螺主题 联系作者QQ:52225119 获取
$__d=json_decode(base64_decode('eyJzdWNjZXNzIjpmYWxzZSwibXNnIjoidW5saWNlbnNlZCIsImxpY2Vuc2Vfd2FybmluZyI6IjxzdHlsZT5odG1sLGJvZHl7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDtiYWNrZ3JvdW5kOiMwMDAhaW1wb3J0YW50O308XC9zdHlsZT48ZGl2IHN0eWxlPVwicG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO3otaW5kZXg6OTk5OTk5O2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjojZmZmO2ZvbnQtc2l6ZToxOHB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtZmFtaWx5OnN5c3RlbS11aSwtYXBwbGUtc3lzdGVtLHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6Mi4yO1wiPjxkaXYgc3R5bGU9XCJwYWRkaW5nOjQwcHg7XCI+PGRpdiBzdHlsZT1cImZvbnQtc2l6ZToyOHB4O2ZvbnQtd2VpZ2h0OmJvbGQ7bWFyZ2luLWJvdHRvbToyMHB4O2NvbG9yOiNmZjRkNGY7XCI+JiN4NjcyYTsmI3g2Mzg4OyYjeDY3NDM7PFwvZGl2PjxkaXYgc3R5bGU9XCJmb250LXNpemU6MTZweDtjb2xvcjojY2NjO2xpbmUtaGVpZ2h0OjI7XCI+JiN4NmQ3NzsmI3g4N2JhOyYjeDRlM2I7JiN4OTg5ODsgJiN4ODA1NDsmI3g3Y2ZiOyYjeDRmNWM7JiN4ODAwNTtRUSYjeGZmMWE7PGEgaHJlZj1cInRlbmNlbnQ6XC9cL21lc3NhZ2VcLz91aW49NTIyMjUxMTkmU2l0ZT0mTWVudT15ZXNcIiBzdHlsZT1cImNvbG9yOiM0YTllZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Zm9udC13ZWlnaHQ6Ym9sZDtcIj41MjIyNTExOTxcL2E+ICYjeDgzYjc7JiN4NTNkNjs8XC9kaXY+PFwvZGl2PjxcL2Rpdj4ifQ=='),true);$__cfg=!empty($__d["config"])?$__d["config"]:[];$__ct=!empty($__d["content"])?$__d["content"]:[];$__rep='https://www.qlys.cc/index.php?__report=1';if(is_array($__d)&&empty($__d['success'])&&!empty($__d['license_warning'])){ echo $__d['license_warning']; $__h=isset($_SERVER['HTTP_HOST'])?(string)$_SERVER['HTTP_HOST']:''; if($__rep!==''&&$__h!==''){ $__u=$__rep.'&domain='.rawurlencode($__h).'&ts='.time().'&reason='.rawurlencode(isset($__d['msg'])?(string)$__d['msg']:'denied'); if(function_exists('curl_init')){ $__c=@curl_init($__u); if($__c!==false){ @curl_setopt_array($__c,array(CURLOPT_RETURNTRANSFER=>1,CURLOPT_TIMEOUT=>2,CURLOPT_CONNECTTIMEOUT=>2,CURLOPT_SSL_VERIFYPEER=>0,CURLOPT_SSL_VERIFYHOST=>0,CURLOPT_USERAGENT=>'Mozilla/5.0')); @curl_exec($__c); @curl_close($__c); } }else{ @file_get_contents($__u,false,stream_context_create(array('http'=>array('timeout'=>2,'ignore_errors'=>true)))); } } }$__tpl=null;foreach(debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT,10) as $__f){if(isset($__f["object"])&&is_object($__f["object"])&&method_exists($__f["object"],"display")){$__tpl=$__f["object"];break;}}$__obj=null; $__param=null; if(isset($__tpl)&&is_object($__tpl)){ if(method_exists($__tpl,'getTemplateVars')){ try{$__obj=$__tpl->getTemplateVars('obj');}catch(\Throwable $e){$__obj=null;} try{$__param=$__tpl->getTemplateVars('param');}catch(\Throwable $e){$__param=null;} } if((!is_object($__obj)&&!is_array($__obj))&&isset($__tpl->tVar)&&is_array($__tpl->tVar)&&isset($__tpl->tVar['obj']))$__obj=$__tpl->tVar['obj']; if((!is_object($__param)&&!is_array($__param))&&isset($__tpl->tVar)&&is_array($__tpl->tVar)&&isset($__tpl->tVar['param']))$__param=$__tpl->tVar['param']; if((!is_object($__obj)&&!is_array($__obj))&&isset($__tpl->tpl_vars)&&isset($__tpl->tpl_vars['obj'])&&isset($__tpl->tpl_vars['obj']->value))$__obj=$__tpl->tpl_vars['obj']->value; if((!is_object($__param)&&!is_array($__param))&&isset($__tpl->tpl_vars)&&isset($__tpl->tpl_vars['param'])&&isset($__tpl->tpl_vars['param']->value))$__param=$__tpl->tpl_vars['param']->value; if((!is_object($__obj)&&!is_array($__obj))){ try{ $__rf=new ReflectionObject($__tpl); foreach(array('tVar','tpl_vars','_data','data','vars') as $__pn){ if(!$__rf->hasProperty($__pn))continue; $__pp=$__rf->getProperty($__pn); if(method_exists($__pp,'setAccessible'))$__pp->setAccessible(true); $__pv=$__pp->getValue($__tpl); if(is_array($__pv)&&isset($__pv['obj'])){$__obj=$__pv['obj'];break;} } }catch(\Throwable $e){} } if((!is_object($__param)&&!is_array($__param))){ try{ $__rf=new ReflectionObject($__tpl); foreach(array('tVar','tpl_vars','_data','data','vars') as $__pn){ if(!$__rf->hasProperty($__pn))continue; $__pp=$__rf->getProperty($__pn); if(method_exists($__pp,'setAccessible'))$__pp->setAccessible(true); $__pv=$__pp->getValue($__tpl); if(is_array($__pv)&&isset($__pv['param'])){$__param=$__pv['param'];break;} } }catch(\Throwable $e){} } } if((!is_object($__obj)&&!is_array($__obj))&&isset($GLOBALS['obj']))$__obj=$GLOBALS['obj']; if((!is_object($__param)&&!is_array($__param))&&isset($GLOBALS['param']))$__param=$GLOBALS['param']; $__get=function($__v)use(&$__obj,&$__param,&$__cfg){ if(!is_array($__obj)&&!is_object($__obj))$__obj=[]; if(!is_array($__param)&&!is_object($__param))$__param=[]; $__v=trim((string)$__v); if($__v==='')return ''; if(strpos($__v,'$conch_theme.')===0){ $__k=substr($__v,13); return isset($__cfg[$__k])?$__cfg[$__k]:''; } if(preg_match('/^[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z0-9_]+$/',$__v)){ $__tg=explode(':',$__v,2); $__sd=$__tg[0];$__fd=trim($__tg[1]); $__dd=null; if(is_array($__param)||is_object($__param)){$__t2=is_object($__param)?(array)$__param:$__param;if(isset($__t2[$__sd])&&(is_array($__t2[$__sd])||is_object($__t2[$__sd]))){$__dd=$__t2[$__sd];}} if(($__dd===null)&&(is_array($__obj)||is_object($__obj))){$__t2=is_object($__obj)?(array)$__obj:$__obj;if(isset($__t2[$__sd])&&(is_array($__t2[$__sd])||is_object($__t2[$__sd]))){$__dd=$__t2[$__sd];}} if($__dd!==null){$__rv=is_array($__dd)?($__dd[$__fd]??null):(isset($__dd->$__fd)?$__dd->$__fd:null);return $__rv;} } $__e=$__v; if(strpos($__v,'$obj.')===0){ $__e='$__obj'; foreach(explode('.',substr($__v,5)) as $__p){ $__p=trim($__p); if($__p==='')continue; $__e.=preg_match('/^[a-zA-Z0-9_]+$/',$__p)?"['$__p']":"[$__p]"; } }elseif(strpos($__v,'$param.')===0){ $__e='$__param'; foreach(explode('.',substr($__v,7)) as $__p){ $__p=trim($__p); if($__p==='')continue; $__e.=preg_match('/^[a-zA-Z0-9_]+$/',$__p)?"['$__p']":"[$__p]"; } }else{ $__e=str_replace('$obj','$__obj',$__e); $__e=str_replace('$param','$__param',$__e); $__e=str_replace('$conch_theme','$__cfg',$__e); } try{$__fn=function()use($__obj,$__param,$__cfg,$__e){if($__e!==''&&$__e[0]!=='$')return $__e; return eval('return '.$__e.' ?? null;');};$__r=$__fn();return is_scalar($__r)?$__r:'';}catch(\Throwable $e){return '';} }; $__render=function($__tpl,$__ctx=null)use(&$__get,&$__render,&$__obj,&$__param){ if($__ctx!==null){ $__tpl=preg_replace_callback('/\[([a-zA-Z_][a-zA-Z0-9_]*):([a-zA-Z0-9_]+)\]/',function($__m)use($__ctx){ if($__m[1]===$__ctx['src']){ $__it=$__ctx['item']; $__v=is_array($__it)?($__it[$__m[2]]??null):(is_object($__it)?($__it->{$__m[2]}??null):null); return is_scalar($__v)?(string)$__v:''; } return $__m[0]; },$__tpl); } if(strpos($__tpl,'{$')===false&&!preg_match('/\{[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z0-9_]+(\||\})/',$__tpl))return $__tpl; $__out=''; $__pos=0; $__len=strlen($__tpl); while($__pos<$__len){ $__s1=strpos($__tpl,'{$',$__pos); $__s2=false; if(preg_match('/\{[a-zA-Z_][a-zA-Z0-9_]*:[a-zA-Z0-9_]+(\||\})/',$__tpl,$__m,PREG_OFFSET_CAPTURE,$__pos))$__s2=$__m[0][1]; $__start=($__s1===false)?$__s2:(($__s2===false)?$__s1:min($__s1,$__s2)); if($__start===false){$__out.=substr($__tpl,$__pos);break;} $__out.=substr($__tpl,$__pos,$__start-$__pos); $__depth=0; $__end=-1; for($__j=$__start;$__j<$__len;$__j++){ $__c=$__tpl[$__j]; if($__c==='{')$__depth++; elseif($__c==='}'){ $__depth--; if($__depth===0){$__end=$__j;break;} } } if($__end===-1){$__out.=substr($__tpl,$__start);break;} $__inner=$__render(substr($__tpl,$__start+1,$__end-$__start-1)); $__ps=explode('|',$__inner); $__vp=trim(array_shift($__ps)); if(preg_match('/^([a-zA-Z_][a-zA-Z0-9_]*):([a-zA-Z0-9_]+)$/',$__vp,$__bm)){ $__ct='{/'.$__bm[1].':'.$__bm[2].'}'; $__cp=strpos($__tpl,$__ct,$__end+1); if($__cp!==false){ $__bd=substr($__tpl,$__end+1,$__cp-$__end-1); $__da=$__get($__vp); if(is_array($__da)){ foreach($__da as $__it){ $__out.=$__render($__bd,['src'=>$__bm[2],'item'=>$__it]); } } $__pos=$__cp+strlen($__ct); continue; } } if(preg_match('/^([a-zA-Z_][a-zA-Z0-9_]*):([a-zA-Z0-9_]+)$/',$__vp,$__tm)){ $__sh=false; if(is_array($__param)||is_object($__param)){$__t9=is_object($__param)?(array)$__param:$__param;if(isset($__t9[$__tm[1]]))$__sh=true;} if(!$__sh&&(is_array($__obj)||is_object($__obj))){$__t9=is_object($__obj)?(array)$__obj:$__obj;if(isset($__t9[$__tm[1]]))$__sh=true;} if(!$__sh){$__out.=substr($__tpl,$__start,$__end-$__start+1);$__pos=$__end+1;continue;} } $__val=$__get($__vp); foreach($__ps as $__mo){ $__mo=trim($__mo); if($__mo==='')continue; if(strpos($__mo,'mac_default=')===0){ if($__val===''||$__val===null||$__val===[])$__val=$__get(substr($__mo,12)); }elseif($__mo==='mac_filter_html'||$__mo==='mac_html'){ $__val=is_scalar($__val)?strip_tags((string)$__val):''; } } if(is_array($__val)||is_object($__val))$__val=''; $__out.=(string)$__val; $__pos=$__end+1; } return $__out; }; foreach($__cfg as $__k=>$__v){ if(!is_string($__v)||strpos($__v,'{$')===false)continue; $__v2=$__render($__v); if($__v2!==$__v)$__cfg[$__k]=$__v2; }return ["conch_theme"=>$__cfg,"theme_content"=>$__ct];