loginUsingId(Session::get('user')); Session::forget('user'); } $user = auth()->user(); $totalTransfer = $user->transfer_enable; $usedTransfer = $user->usedTraffic(); $unusedTraffic = $totalTransfer - $usedTransfer > 0 ? $totalTransfer - $usedTransfer : 0; $upload = flowAutoShow($user->u); $download = flowAutoShow($user->d); $totalTraffic = flowAutoShow($user->transfer_enable); $uri = " STATUS=📤:{$upload}📥:{$download}⏳:{$totalTraffic}📅:{$user->expired_at}\r\n"; $expireTime = $user->expired_at; $profile= auth()->user()->profile(); $data = []; if (Node::whereIn('type', [1, 4])->whereStatus(1)->exists()) { $data[] = 'ss'; //array_push } if (Node::whereType(2)->whereStatus(1)->exists()) { $data[] = 'v2'; } if (Node::whereType(3)->whereStatus(1)->exists()) { $data[] = 'trojan'; } //https://vip.dynew2024.top/s/tI2WtgPi?target=sing $subscribe = auth()->user()->subscribe; // $subscribe_link = route('sub', $subscribe->code); $subscribe_link = sysConfig('subscribe_domain') . "/s/" . $subscribe->code; $subscribe_linkA = "https://naizi1124.xn--3iq226gfdb94q.com" . "/s/" . $subscribe->code; $subscribe_linkB = "https://naizi1124.xn--3iq226gfdb94q.com" . "/s/" . $subscribe->code; $subscribe_linkC = "https://naizi1124.xn--3iq226gfdb94q.com" . "/s/" . $subscribe->code; $subscribe_linkD = "https://naizi1124.xn--3iq226gfdb94q.com" . "/s/" . $subscribe->code . "?target=meet"; $subscribe_linkF = "https://107.148.72.132" . "/s/" . $subscribe->code . "?target=meet"; $subscribe_linkG = "https://naizi1124.xn--3iq226gfdb94q.com" . "/s/" . $subscribe->code . "?target=clash"; $subscribe_linkH = "https://naizi1124.xn--3iq226gfdb94q.com" . "/s/" . $subscribe->code . "?target=sing"; // $subarr = ["A"=>"","B"=>""]; //karing://install-config?url=xxxx&name=xxx&isp-name=xxx&isp-faq=xxx&isp-url=xxx return view('down.dowload', [ "islogin" => 1, 'remainDays' => $expireTime < date('Y-m-d') ? -1 : Helpers::daysToNow($expireTime), 'username' => $profile["account"], 'unusedTraffic' => flowAutoShow($unusedTraffic), 'totalTransfer' => flowAutoShow($totalTransfer), 'expireTime' => $expireTime, 'banedTime' => $user->ban_time, 'unusedPercent' => $totalTransfer > 0 ? round($unusedTraffic / $totalTransfer, 2) * 100 : 0, "android" => Article::whereId(8)->first(), "pg" => Article::whereId(7)->first(), "windows" => Article::whereId(9)->first(), "mac" => Article::whereId(6)->first(), "game" => Article::whereId(5)->first(), "v2" => Article::whereId(16)->first(), "wx" => Article::whereId(10)->first(), "ios" => Article::whereId(7)->first(), "sp" => Article::whereId(13)->first(), //nekoray://install-config?url=[CONFIG_URL]&name=[CONFIG_NAME] "nekoray" => 'nekoray://install-config?url='.$subscribe_link.'&name='.sysConfig('website_name'), "nekorayA" => 'nekoray://install-config?url='.$subscribe_link.'&name='.sysConfig('website_name'), //sing-box://import-remote-profile?url=urlEncodedURL#urlEncodedName "singBox" => 'sing-box://import-remote-profile?url=' . urlencode($subscribe_linkH).'#'.sysConfig('website_name'), "singBoxA" => 'sing-box://import-remote-profile?url=' . urlencode($subscribe_link).'#'.sysConfig('website_name'), 'subUrl' => sysConfig('subscribe_domain') . "/s/" . $subscribe->code, 'sub' => $data, 'paying_user' => auth()->user()->activePayingUser(), // 付费用户判断 'Shadowrocket_install' => 'itms-services://?action=download-manifest&url='.sysConfig('website_url').'/clients/Shadowrocket.plist', // 客户端安装 'Quantumult_install' => 'itms-services://?action=download-manifest&url='.sysConfig('website_url').'/clients/Quantumult.plist', // 客户端安装 'subscribe_status' => $subscribe->status, // 订阅连接 'link' => $subscribe_link, 'link2' => $subscribe_linkC, //主域名 'link3' =>$subscribe_linkF, 'link4' =>$subscribe_linkD, 'link5' => $subscribe_linkB, //国内域名 'link6' => $subscribe_linkH, //国内域名 'karing' => 'karing://install-config?url='.urlencode($subscribe_link).'&name='.sysConfig('website_name').'&isp-name='.sysConfig('website_name').'&isp-faq=https://user.vipfour.xyz&isp-url=https://user.vipfour.xyz', 'karingA' => 'karing://install-config?url='.urlencode($subscribe_linkB).'&name='.sysConfig('website_name').'&isp-name='.sysConfig('website_name').'&isp-faq=https://user.vipfour.xyz&isp-url=https://user.vipfour.xyz', //hiddify://import/#name 'hiddify' => 'hiddify://import/' . $subscribe_link.'?target=sing'.'#'.sysConfig('website_name'), 'hiddifya' => 'hiddify://import/' . $subscribe_linkH.'#'.sysConfig('website_name'), # foxray://yiguo.dev/sub/add/?url=base64#name 'subscribe_link_for_xray' => 'foxray://add/sub://'.base64url_encode($subscribe_link).'?remarks='.sysConfig('website_name'), 'subscribe_link' => 'sub://'.base64url_encode($subscribe_link), 'Shadowrocket_link' => 'shadowrocket://add/sub://'.base64url_encode($subscribe_link).'?remarks='.sysConfig('website_name'), 'Shadowrocket_linkA' => 'shadowrocket://add/sub://'.base64url_encode($subscribe_linkA).'?remarks='.sysConfig('website_name'), 'Shadowrocket_linkB' => 'shadowrocket://add/sub://'.base64url_encode($subscribe_linkB).'?remarks='.sysConfig('website_name'), 'Shadowrocket_linkC' => 'foxray://yiguo.dev/sub/add/?url='.base64url_encode($subscribe_linkG) . '#' .sysConfig('website_name'), 'Shadowrocket_linkQrcode' => 'sub://'.base64url_encode($subscribe_link).'#'.base64url_encode(sysConfig('website_name')), 'Clash_link' => "clash://install-config?url={$subscribe_link}", 'Clash_linkA' => "clash://install-config?url={$subscribe_linkA}", 'Clash_linkB' => "clash://install-config?url={$subscribe_linkB}", 'Clash_linkC' => "clash:///install-config?url={$subscribe_linkC}", 'Clash_linkD' => "clash://install-config?url={$subscribe_linkD}", 'Clash_linkF' => "clash://install-config?url={$subscribe_linkF}", 'Quantumultx' => 'quantumult-x:///update-configuration?remote-resource='.json_encode([ 'server_remote' => "{$subscribe_link}, tag=".urlencode(sysConfig('website_name').' '.sysConfig('website_url')), 'filter_remote' => '', 'rewrite_remote' => '', ]), 'Quantumult_linkOut' => 'quantumult://configuration?server='.base64url_encode($subscribe_link).'&filter='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Pro.conf').'&rejection='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Rejection.conf'), 'Quantumult_linkIn' => 'quantumult://configuration?server='.base64url_encode($subscribe_link).'&filter='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/BacktoCN.conf').'&rejection='.base64url_encode('https://raw.githubusercontent.com/ZBrettonYe/VPN-Rules-Collection/master/Profiles/Quantumult/Rejection.conf'), ]); } else { return view('down.dowIndex',[ "islogin" => 0, "android" => Article::whereId(8)->first(), "pg" => Article::whereId(7)->first(), "windows" => Article::whereId(9)->first(), "mac" => Article::whereId(6)->first(), "game" => Article::whereId(5)->first(), "v2" => Article::whereId(16)->first(), "wx" => Article::whereId(10)->first(), "ios" => Article::whereId(7)->first(), "sp" => Article::whereId(13)->first(), "link" => "", "link2" => "", ]); } } public function down(){ } public function article(Request $request) { $id = $request->input("id"); $query = Article::whereId($id)->first(); //var_dump($query); die(); return view('down.article',["article" => $query]); } /** $values = Redis::lrange('dxzym',0,-1); //获取所有 if(!empty($values)){ foreach ($values as $key => $value){ $data = json_decode($value, true); $datas[$key]["fromNumber"] = $data["fromNumber"]; $datas[$key]["text"] = $data["text"]; $datas[$key]["time"] = $data["time"]; Redis::lrem('dxzym',$key,$value); } } * @param Request $request * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function ShowCode(Request $request){ // $datas = []; // // $values = Redis::lrange('dxzym',0,-1); //获取所有 // if(!empty($values)){ // foreach ($values as $key => $value){ // // $data = json_decode($value, true); // $datas[$key]["fromNumber"] = $data["fromNumber"]; // $datas[$key]["text"] = $data["text"]; // $datas[$key]["time"] = $data["time"]; // // Redis::lrem('dxzym',$key,$value); // // } // } $sql = Sms::where('created_at','>=',date('Y-m-d H:i:s', strtotime(' -10 minutes')))->orderByDesc('created_at')->get(); //return response()->json(['ret' => 1, 'code' => $sql], 200); return view('down.zym',['CodeList' => $sql]); } }