$cache[$key] = empty($arr) ? NULL : $arr; return $cache[$key]; } // 门户 获取需要在频道显示的栏目主题数据 function portal_channel_thread($fid) { global $forumlist; if (empty($fid)) return NULL; $orderby = array('tid' => 1); $page = 1; // 遍历所有在频道显示内容的栏目 $category_forumlist = channel_category($fid); $arrlist = array(); $forum_tids = array(); $tidlist = array(); if ($category_forumlist) { foreach ($category_forumlist as &$_forum) { // 频道显示数据 $arrlist['list'][$_forum['fid']] = array( 'fid' => $_forum['fid'], 'name' => $_forum['name'], 'rank' => $_forum['rank'], 'type' => $_forum['type'], 'url' => $_forum['url'], 'channel_new' => $_forum['channel_new'], ); $forum_thread = thread_tid__find(array('fid' => $_forum['fid']), $orderby, $page, $_forum['channel_new'], 'tid', array('tid')); // 最新信息按栏目分组 foreach ($forum_thread as $key => $_thread) { $forum_tids[$key] = $_thread; } unset($forum_thread); } $tidlist += $forum_tids; } unset($category_forumlist); // 获取属性对应的tid集合 list($flaglist, $flagtids) = flag_thread_by_fid($fid); empty($flagtids) || $tidlist += $flagtids; unset($flagtids); // 频道置顶 $stickylist = sticky_list_thread($fid); empty($stickylist) || $tidlist += $stickylist; // 在这之前合并所有二维数组 tid值为键/array('tid值' => tid值) $tidarr = arrlist_values($tidlist, 'tid'); // 在这之前使用$tidarr = array_merge($tidarr, $arr)前合并所有一维数组 tid/array(1,2,3) if (empty($tidarr)) { $arrlist['list'] = isset($arrlist['list']) ? array_multisort_key($arrlist['list'], 'rank', FALSE, 'fid') : array(); return $arrlist; } $tidarr = array_unique($tidarr); $pagesize = count($tidarr); // 遍历获取的所有tid主题 $threadlist = well_thread_find_asc($tidarr, $pagesize); // 遍历时为升序,翻转为降序 $threadlist = array_reverse($threadlist); foreach ($threadlist as &$_thread) { // 各栏目最新内容 isset($forum_tids[$_thread['tid']]) AND $arrlist['list'][$_thread['fid']]['news'][$_thread['tid']] = $_thread; // 全站置顶内容 isset($stickylist[$_thread['tid']]) AND $arrlist['sticky'][$_thread['tid']] = $_thread; // 首页属性主题 if (!empty($flaglist)) { foreach ($flaglist as $key => $val) { if (isset($val['tids']) && in_array($_thread['tid'], $val['tids'])) { $arrlist['flaglist'][$key][array_search($_thread['tid'], $val['tids'])] = $_thread; ksort($arrlist['flaglist'][$key]); $arrlist['flag'][$_thread['tid']] = $_thread; } } } } unset($threadlist); if (isset($arrlist['sticky'])) { $i = 0; foreach ($arrlist['sticky'] as &$val) { ++$i; $val['i'] = $i; } } if (isset($arrlist['flag'])) { $i = 0; foreach ($arrlist['flag'] as &$val) { ++$i; $val['i'] = $i; } } if (isset($arrlist['flaglist'])) { foreach ($arrlist['flaglist'] as &$val) { $i = 0; foreach ($val as &$v) { ++$i; $v['i'] = $i; } } } isset($arrlist['list']) AND $arrlist['list'] = array_multisort_key($arrlist['list'], 'rank', FALSE, 'fid'); return $arrlist; } ?>Wget ">

Windows10下安装wget

文章目录1. 查看是否安装2. 通过exe安装3. 通过解压缩包wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCPIP协议 下载,并可以

8月前420

wget 的安装与使用(Windows)

目录 一、正确的安装!!!(直接安装请看这里) 二、wget的下载与安装(错误的安装&#xff0

8月前520

windows安裝wget

在Windows环境下使用wget的步骤如下‌: ‌下载wget压缩包并解压‌: 下载地址:Index of miscwgetreleases (eternallybo

2025-3-21740

wget下载网络资源

windows使用wget下载文件 windows下载:https:sourceforgeprojectsgnuwin32files. 1)下载压缩包安装(如下图点击下载)2) 配置环境变量 3)

2025-3-3490

Wget下载网页与镜像网站

本文主要介绍GNU Wget实用程序及其在在FreeBSD操作系统下的安装过程,并对几个最常用的下载功能进行了说明,主要包括以下几个方面: GNU Wget概述Wget程序安装Wget常用功能1 GNU Wget概述 GNU Wget是一

2025-1-29550

windows中wget下载及使用

①安装网址:GNU Wget 1.21.4 for Windows ②选择x64 EXE进行下载; x86x64ARM64的区别可参考该博客:http:t.csd

2025-1-25580

windows7 下面安装wget工具和使用详解

Wget 的以一款方便的使用HTTP协议进行文件抓取的工具,在linux下面比较常用,支持以下功能: 1)支持断点下传功能 2)同

2025-1-20580

Windows系统中curl和wget命令下载说明

前言 当需要在命令行中发送 HTTP 请求时,常用的工具有 curl 和 wget。它们可以帮助你下载文件,发送 POST 或 GET 请求,以及检查网页内容等。 curl

2024-12-311230

【Windows】Windows下载使用wget命令

文章目录 一、前言 & 介绍二、安装步骤2.1 下载 wget 压缩包2.2 解压到指定的位置2.3 检查是否安装成功2.4 是否可以正常下载 一、前言 & 介绍 wget 是 linux 一个下载文件的工具&#x

2024-12-9950

wget for windows 下载与安装

wget for windows 下载与安装 wget for windows 下载链接:https:eternallyboredmiscwget 下载之后将压缩包内的wget.exe文件解压到下面的路径&

2024-12-6530

windows下使用wget下载文件夹

1)安装wget.exe。从【http:gnuwin32.sourceforgepackageswget.htm】网站上下载setup文件并进行安装,我选的版本为(C

2024-10-25630

解决wget下载过慢的问题

1、使用root用户 如果你已经是root用户,则无需执行 su root输入密码即可 2、切换目录 cdetcyum.repos.d3、改名 建议执行之前先通过ls检查自己是否有CentOS-Bas

2024-10-17530

CentOS 更换阿里源解决 yumwget 下载慢的问题

yumwget 下载慢原因 系统默认的下载源是国外源,如果没有科学上网的话,网速会受到很大的限制,因此解决方案是将下载源更换成国内的阿里源。 操作步骤 首先备份系统自

2024-10-17740

Linux系统之wget命令的基本使用

Linux系统之wget命令的基本使用 一、wget命令介绍二、本次实践环境三、wget命令的使用帮助3.1 wget命令的基本语法3.2 wget选项解释 四、安装wget工具4.1 检查yum仓库状态4.2 安装wget工具 五、wge

2024-10-17590

Windows下 wget 的安装与使用

文章目录 一、wget的安装二、wget的使用1. 指定下载目录2. 指定下载文件的文件名3. 指定下载目录及文件名4. 断点续传5. 批量下载 一、wget的安装 在该网址下载二进制文件:Windows binar

2024-10-13890

windows系统安装wget指令

步骤: 下载wget的二进制文件:Windows binaries of GNU Wget解压后将 wget.exe 文件放到路径 C:WindowsSystem32 下在 cmd 中输入指

2024-10-13670

win10系统安装wget的最详细步骤

win10系统安装wget的最详细步骤 第一步:下载wget包http:gnuwin32.sourceforgepackageswget.htm 安装wget(默认下一步&#

2024-10-7490