# PHP Admin Panel **Repository Path**: swordfishx/php-admin-panel ## Basic Information - **Project Name**: PHP Admin Panel - **Description**: 一个轻量级运行在php5.69下的后端项目,仓库要升级到php8.2以上 - **Primary Language**: PHP - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-28 - **Last Updated**: 2026-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PHP Admin Panel ## 介绍 PHP Admin Panel 是一个轻量级的后端管理面板,最初运行在 PHP 5.6.9 环境下,现需要进行升级以支持 PHP 8.2 及以上版本。该项目主要用于管理答题系统的后台功能,包括用户管理、题库管理、等级管理等内容。 ## 软件架构 ### 后端技术 - **PHP**: 项目核心语言,需升级至 PHP 8.2+ - **MySQL**: 数据库(通过 login_db.php 连接) ### 前端技术 - **Bootstrap 3.x**: UI 框架 - **AdminLTE**: 管理面板模板 - **jQuery**: JavaScript 库 - **DataTables**: 表格数据展示插件 - **jQuery UI**: UI 组件库 - **Font Awesome**: 图标字体 - **Ionicons**: 图标字体 ### 核心功能模块 | 模块 | 文件 | 说明 | |------|------|------| | 分页组件 | Page.php | 自定义分页类,支持灵活的分页配置 | | 用户管理 | add_user.php, sys_user.php | 管理员用户管理 | | 题库管理 | add_question.php, question_list.php | 题目增删改查 | | 等级管理 | add_level.php, level.php | 答题等级配置 | | 题目查询 | getquestionwithoptionbylevelid.php 等 | 按多种条件查询题目 | | 视频更新 | updateVideo.html | 视频内容更新 | ## 目录结构 ``` php-admin-panel/ ├── Page.php # 分页类 ├── action.php # 动作处理 ├── index.php # 首页入口 ├── welcome.php # 欢迎页面 ├── login_db.php # 数据库登录 ├── logout.php # 登出 ├── include/ # 包含文件 │ ├── config.php # 配置文件 │ ├── header.php # 公共头部 │ ├── leftmenu.php # 左侧菜单 │ ├── topheader.php # 顶部导航 │ └── loginsession.php # 登录会话 ├── css/ # 样式文件 ├── js/ # 脚本文件 ├── fonts/ # 字体文件 ├── img/ # 图片资源 └── less/ # LESS 样式源文件 ``` ## 安装教程 ### 环境要求 - PHP 8.2 或更高版本 - MySQL 5.6 或更高版本 - Web 服务器(Apache/Nginx) ### 安装步骤 1. **配置 Web 服务器** - 将项目部署到 Web 服务器根目录 - 配置虚拟主机 2. **导入数据库** - 创建数据库 - 导入 SQL 数据文件(如果有) 3. **配置数据库连接** - 编辑 `include/config.php` 文件 - 设置数据库连接参数: ```php define('DB_HOST', 'localhost'); define('DB_USER', 'your_username'); define('DB_PASS', 'your_password'); define('DB_NAME', 'your_database'); ``` 4. **访问管理面板** - 浏览器访问 `http://your-domain/index.php` - 使用管理员账号登录 ## 使用说明 ### 主要功能 1. **用户管理** - 添加/编辑/删除管理员用户 - 用户权限管理 2. **题库管理** - 添加新题目 - 编辑现有题目 - 删除题目 - 按条件查询题目 3. **等级管理** - 配置答题等级 - 设置等级难度 - 关联题目 4. **数据展示** - 使用 DataTables 展示表格数据 - 支持分页、搜索、排序 ### 页面分页 项目内置了 `Page.php` 分页类,使用方法: ```php require_once('Page.php'); $page = new Page($total, $listRows, $query, $ord); echo $page->fpage(); ``` ## 升级说明 ⚠️ **重要提示**:该项目最初运行在 PHP 5.6.9 环境下,需要进行以下升级以兼容 PHP 8.2+: 1. 检查并更新已废弃的 PHP 函数 2. 处理类型声明的严格模式 3. 更新数据库操作(PDO 兼容性) 4. 处理魔术引号的移除 5. 更新会话管理方式 ## 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 许可证 本项目仅供学习交流使用。