随机访问友链插件

一款为 Emlog 博客系统设计的随机访问友链插件,访问指定 URL 后随机跳转到一个友链博客。

功能特性

  • 随机从后台「外观」→「链接」中选取一个友链
  • 带有 3 秒倒计时过渡页面效果
  • 支持手动点击「立即访问」或「换一个」
  • 自动获取友链的名称、链接、描述和图标
  • 优雅的过渡动画效果

安装步骤

  1. randomlink 文件夹上传到 content/plugins/ 目录
  2. 登录 Emlog 后台,进入「插件」页面
  3. 找到「随机访问友链」并点击「启用」

使用说明

访问地址

启用插件后,通过以下地址访问随机友链页面:

https://your-blog.com/go

友链配置

插件会自动读取后台「外观」→「链接」中所有未隐藏的友链(hide = 'n')。确保您已经在后台添加了友情链接。

页面功能

  • 倒计时跳转:页面加载后自动开始 3 秒倒计时,倒计时结束后自动跳转到目标网站
  • 立即访问:点击按钮直接跳转到目标网站
  • 换一个:刷新页面,随机选取另一个友链

技术说明

文件修改

启用插件时会自动创建/修改以下文件:

  1. go.php(在博客根目录)

    • 作为入口文件,重定向到插件页面
  2. .htaccess(在博客根目录)

    • 添加 RewriteRule 规则,将 /go 请求重写到 go.php

数据来源

插件从 Emlog 内置的 emlog_link 表读取友链数据,查询条件:

  • hide = 'n'(只显示未隐藏的链接)
  • ORDER BY RAND()(随机排序)
  • LIMIT 1(只取一条)

支持字段

字段 说明
sitename 网站名称
siteurl 网站链接
description 网站描述
icon 网站图标(可选)

删除插件

删除插件时会自动清理:

  • 删除 go.php 文件
  • .htaccess 中移除 RewriteRule 规则

注意事项

  • 确保服务器已启用 Apache 的 mod_rewrite 模块
  • 需要在后台「外观」→「链接」中添加友情链接才能正常使用

版本

v1.0

下载

https://cnb.cool/linzihao/randomlink