Skip to content

cnklpz/join-group-page

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Join Group Page

这是一个基于 PHP 的单页群组导航项目,支持通过 UApi 自动获取 QQ 群信息(人数、状态等),并展示其他类型的群组链接。

功能特点

  • 自动获取 QQ 群信息:通过 API 获取群名称、头像、成员数,并自动判断状态(空闲、爆满、已满)。
  • 状态展示:已满的群组会自动显示“已满”标志,并禁用加入链接。
  • JSON 配置:所有群组信息通过本地 JSON 文件配置,方便管理。
  • 响应式设计:适配 PC 和移动端访问。
  • 安全验证:服务端验证请求的群号,防止恶意查询。
  • 并发加载:前端使用并发请求加载群信息,提高页面加载速度。

安装使用

  1. 下载本项目代码。
  2. config.php 中的 UAPI_KEY 修改为你自己的 UApi 密钥(如果不需要 API 功能或 API 不需要鉴权,可留空)。
  3. groups.example.json 重命名为 groups.json,并按照格式修改为你自己的群组信息。

配置文件说明

config.php

// UApi 密钥,如果为空则不发送 Authorization 头
define('UAPI_KEY', 'your_api_key_here');

// 页面标题
define('PAGE_TITLE', '加入群组');

// 页面副标题
define('PAGE_SUBTITLE', '欢迎加入我们的交流群');

groups.json

[
    {
        "category_name": "分类名称",
        "groups": [
            {
                "type": "qq",
                "id": "群号",
                "name": "群名称 (会被API覆盖)",
                "force_full": 0 // 可选,1 为强制显示已满
            },
            {
                "type": "other",
                "name": "其他链接名称",
                "url": "跳转链接",
                "desc": "描述信息",
                "status": 1 // 可选,1 为显示“需申请”
            }
        ]
    }
]

许可证

MIT License

About

基于UApi开发的入群单页

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages