oAntiXss = new AntiXSS(); } protected function view() { $this->aData['sType'] = $this->sType; $this->aData['aTagNames'] = Tag::strToNames($this->aData['tags']); return view($this->sViewPath, [ "aData" => $this->aData, "sMenu" => $this->aData['sMenu'], ]); } public function client ($iCode) { $this->code = $this->oAntiXss->xss_clean($iCode); $this->aData = ArticleList::where("code", "=", $iCode)->first()->toArray(); $this->sType = 'client'; $this->aData['sTypeName'] = '客户端'; $this->aData['pathBase'] = '/client/'; $this->aData['urlParent'] = '/client'; $this->aData['sMenu'] = 'client'; $this->aData['pageTitle'] = $this->aData["title"]; $this->aData['pageKw'] = "Clash,Quantumult,Shadowrocket,SSR,v2ray,免费节点,节点,订阅链接"; return $this->view(); } public function freenode ($iCode) { $this->code = $this->oAntiXss->xss_clean($iCode); $this->aData = ArticleList::where("code", "=", $iCode)->first()->toArray(); $this->sType = 'freenode'; $this->aData['sTypeName'] = '免费节点'; $this->aData['pathBase'] = '/fn/'; $this->aData['urlParent'] = '/'; $this->aData['sMenu'] = 'freenode'; $this->aData['pageTitle'] = '「'.$this->aData['date_str'].'」'.$this->aData["title"]; $this->aData['pageKw'] = "Clash,Quantumult,Shadowrocket,SSR,v2ray,免费节点,节点,订阅链接"; $this->aData['v2rayPath'] = env('APP_URL')."/feed/v2ray-".$iCode.".txt"; $this->aData['clashPath'] = env('APP_URL')."/feed/clash-".$iCode.".yaml"; $this->sViewPath = 'freenode/single'; return $this->view(); } }