单文件极简脚本管理工具

直达脚本

这是一个“即插即用”的脚本管理工具。它不需要复杂的数据库配置,不需要 Node.js 构建环境,只需一个 PHP 文件即可在任何支持 PHP 的服务器上运行。它拥有媲美原生 App 的现代化 UI,支持脚本的分类、搜索、权限管理及快速分享。

✨ 主要功能

1. 极致轻量,部署简单

  • 单文件架构:所有逻辑(后端 API、前端界面、CSS 样式)均包含在一个 .php 文件中。
  • 无数据库依赖:数据存储在同级目录自动生成的 data.json 文件中,迁移只需复制这两个文件。
  • 无需构建:前端采用浏览器端编译(Babel Standalone),无需 npm install 或 build 过程。

2. 安全可靠

  • 初始化向导:首次访问自动引导设置管理员密码。
  • 安全鉴权:后端采用 PHP Session 会话管理,配合 password_hash 加密存储密码。
  • 数据保护:自动生成 .htaccess 文件,禁止外部直接下载或访问 data.json 数据文件。
  • 并发锁:写入数据时使用文件锁(LOCK_EX),防止多端操作导致数据丢失。

3. 灵活的权限控制

  • 公开/私有模式:每个脚本可单独设置为“公开可见”或“仅管理员可见”。
  • 访客视图:未登录用户仅能看到公开的脚本;管理员登录后可管理所有脚本。

4. 现代化的使用体验

  • 高效列表视图:紧凑的列表布局,左侧显示应用图标,右侧显示来源链接。
  • 一键操作
    • 支持一键复制脚本命令。
    • 支持一键复制专属分享链接(Deep Link),通过 URL 参数直接定位特定脚本。
  • 智能归类:顶部自动根据标签(Tags)生成分类导航栏,支持横向滚动切换。
  • 实时搜索:支持按标题、描述、标签或命令内容实时过滤。

5. 强大的编辑功能

  • 自定义 ID:支持自定义脚本的唯一标识(ID),便于记忆和生成固定的分享链接。
  • 富信息录入:支持设置标题、命令(支持自动换行开关)、简介、标签、图标 URL 以及来源链接。

🚀 使用指南

1. 环境要求

  • 任意支持 PHP 7.0+ 的 Web 服务器(如 Apache, Nginx, IIS)。
  • 确保脚本所在目录具有写入权限(用于生成 data.json 和 .htaccess)。

2. 安装步骤

  1. 将 script.php 上传到服务器的任意目录(例如 /tools/script.php)。
  2. 在浏览器中访问该文件地址。

3. 初始化

  • 首次访问时,系统会提示检测到未设置密码。
  • 在弹出的窗口中输入您的管理员密码并保存。
  • 系统会自动登录并进入管理界面。

4. 日常使用

  • 添加脚本:登录后,点击右上角的 “新建” 按钮。填写标题、命令、标签(逗号分隔)等信息。
    • 图标 URL:可以填入 App Store 或其他图床的图片链接。
    • 公开可见:勾选后,没有密码的访客也能看到此脚本。
  • 分享脚本:点击列表左侧的 分享图标,脚本的专属链接会自动复制到剪贴板。发送给他人,对方打开后列表会只显示该脚本。
  • 复制命令:鼠标悬停在脚本条目上,点击出现的 “复制” 按钮即可。

5. 数据备份

  • 所有数据都存储在同目录下的 data.json 文件中。
  • 备份时,只需下载 script.php 和 data.json 即可。

📝 常见问题 (FAQ)

  • Q: 为什么我看不到添加按钮?
    • A: 请点击右上角的“用户”图标进行登录。只有验证密码后才是管理员模式。
  • Q: 如何修改管理员密码?
    • A: 目前版本需手动修改 data.json 中的 password_hash 字段,或删除 data.json 重新初始化(注意备份数据)。
  • Q: 为什么图标不显示?
    • A: 请确保填写的“图标 URL”是有效的图片直链(以 .png, .jpg 等结尾),且该图片允许跨域引用。

 

暂无评论,快来抢沙发吧!

参与讨论