遇见了你 - 主题
type: channel
link: https://yjln.com/tag/%E4%B8%BB%E9%A2%98/
items: YuJian - 一个简洁舒适的Typecho主题模板
items: Typecho handsome主题 添加服务器状态栏教程，附源代码

YuJian - 一个简洁舒适的Typecho主题模板
type: item
date: 2024-01-05T15:09:00+08:00
description: 尽管它是这样的不完美，但还是希望大家能够喜欢！语法由于我上的一个主题是handsome，所以部分短代码做了直接以handsome做的适配，例如：[scode type="red"]这是什么东西啊！[/scode]解析为：这是什么东西啊！它还具备其他样式，例如：blue 和 green 以及 yellow 还有 share 具体样式自行测试。此外，还支持如下语法：视频语法[video url="https://www.yjln.com/usr/uploads/2023/10/970505781.mp4" /]解析为：Your browser does not support the video tag.按钮语法[button color="info" url="https://git.www.yjln.com/lun/YuJian-Theme"] 前往下载 [/button] [button color="success" url="https://git.www.yjln.com/lun/YuJian-Theme"] 前往下载 [/button] 解析为： 前往下载 ｜ 前往下载 下载与更多下载与更多说明 ，请前往Git：点击前往

Typecho handsome主题 添加服务器状态栏教程，附源代码
type: item
date: 2023-11-13T17:45:00+08:00
description: 原作者PHP源代码350KB，发现代码里面有很多没用的东西，索性重新写了个“精简版”。代码基于handsome主题修改，其他主题如需使用请自行修改代码适配。精简后的PHP代码仅支持Linux系统，在Centos7.6和7.9上测试通过，其他Linux系统未进行测试，兼容性未知。功能演示文件修改 headnav.php文件路径：usr/themes/handsome/component/headnav.php在此处： <?php if (@Utils::getExpertValue("show_static",true) !== false): ?> 追加内容(此处为追加后的代码)： <?php if (@Utils::getExpertValue("show_static",true) !== false): ?> 运行状态 CPU占用 2核心 占用内存 磁盘占用 内存缓存 内存缓冲 系统负载 网络状态 IO 实时IO 网络 实时网络 服务器时间 <?php echo $_SERVER['SERVER_SOFTWARE']; ?> WEB服务器 <?php echo $_SERVER['SERVER_PROTOCOL']; ?> 通信协议 <?php echo PHP_VERSION;?> PHP版本 访客信息 持续运行 您的IP 网络地址 浏览器信息 您的设备 <?php echo $_SERVER['REQUEST_METHOD'];?> 请求方法 <?php echo $_SERVER['HTTP_ACCEPT_LANGUAGE'];?> 服务语言 您的设备时间 文件修改 footer.php文件路径：usr/themes/handsome/component/footer.php在此处：<?php $this->options->bottomHtml(); ?> 追加内容(此处为追加后的代码)： <?php $this->options->bottomHtml(); ?> 新建文件 serverInfo.php上述修改完毕之后，在网站的根目录新建 serverInfo.php 文件文件内容如下：<?php /** * 获取当前Unix时间戳 * */ $unixTimestamp = time(); /** * 获取服务器总的运行时长 * */ $serverUptime = getUpTime(); /** * 获取服务器负载 以及CPU使用信息 * */ $serverLoad = GetLoad(); $cpuUsage = GetCPUInfo(); /** * 获取服务器内存信息 * */ $memoryInfo = GetMem(); // 定义要输出的内容 $serverInfo = array( 'serverTime' => date('Y-m-d H:i:s', $unixTimestamp), 'serverUptime' => array( 'days' => $serverUptime['days'], 'hours' => $serverUptime['hours'], 'mins' => $serverUptime['mins'], 'secs' => $serverUptime['secs'] ), 'serverUtcTime' => date('Y/m/d H:i:s', $unixTimestamp), 'diskUsage' => array( 'value' => disk_total_space(__FILE__) - disk_free_space(__FILE__), 'max' => disk_total_space(__FILE__) ) ); $serverStatus = array( 'sysLoad' => array($serverLoad['1m'], $serverLoad['5m'], $serverLoad['15m']), 'cpuUsage' => array( 'user' => $cpuUsage['user'], 'nice' => $cpuUsage['nice'], 'sys' => $cpuUsage['sys'], 'idle' => $cpuUsage['idle'] ), 'memRealUsage' => array( 'value' => $memoryInfo['mRealUsed'], 'max' => $memoryInfo['mTotal'] ), 'memBuffers' => array( 'value' => $memoryInfo['mBuffers'], 'max' => $memoryInfo['mTot…