纯AI编写,一个零依赖数据库服务器、开箱即用的 PHP 短链接跳转与统计系统。使用内置的 SQLite 数据库;自带现代化的管理后台、访问统计与数据导入导出能力。
仓库:
pdo_sqlite 扩展/admin//admin/login.php 会跳转到 /admin/setup.php 进行初始化:
注意:系统在首次访问时会自动创建
data/目录与data/database.db文件。若提示权限问题,请确保 Web 进程对data/目录拥有读写权限。
Apache 配置:项目根目录已提供 .htaccess,开启 mod_rewrite 后可直接使用。
Nginx 伪静态配置:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location /admin {
try_files $uri $uri/ /admin/index.php?$query_string;
}
location ~ ^/([a-zA-Z0-9]+)/?$ {
try_files $uri $uri/ /index.php?$query_string;
}
# 保护敏感文件
location ~ \.(db|conf)$ {
deny all;
}
location /includes/ {
deny all;
}
location /data/ {
deny all;
}
data/database.db,启动后自动创建)├─ admin/ # 管理后台(仪表盘、链接管理、设置、日志、系统检查)
├─ includes/ # 核心逻辑与工具
│ ├─ config.php # 全局配置、调试开关、日志、会话等
│ ├─ database.php # 数据层(SQLite 连接、表结构、CRUD、导入导出)
│ ├─ functions.php # 通用函数(校验、分页、时间/数字格式化等)
│ └─ auth.php # 登录鉴权、会话、初始管理员创建
├─ templates/ # 前台模板
│ ├─ redirect.php # 跳转中间页(可配置延迟/样式)
│ └─ 404.php # 404 页面
├─ assets/
│ ├─ css/style.css # 通用样式
│ └─ js/main.js # 前端通用交互(复制、验证、弹窗等)
├─ index.php # 前台入口(解析短码、跳转或 404)
└─ data/ # 数据目录(首次运行自动创建)