FeedLite 初始提交:通用轻量级反馈系统(PHP + SQLite,零依赖)
- 前台:问题列表 / 详情 / 发布与回复(趣味问答验证码、蜜罐、IP 限流) - 后台:先审后显、站点设置(站点标题/描述、附件存储、OSS 参数)、操作日志 - 附件:关闭 / 本机硬盘 / 阿里云 OSS 浏览器直传(ECS 实例 RAM 角色)三种模式 - 品牌资源:全套图标(favicon.ico / SVG / PNG 各尺寸 / manifest) - 安全:CSRF、session 加固、.htaccess 屏蔽敏感文件、口令仅存哈希 - 配置:config.example.php 为模板,config.php 不入库
This commit is contained in:
+12
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
/**
|
||||
* 刷新验证题(返回 JSON),供"换一题"使用,不刷新页面即可换题。
|
||||
*/
|
||||
require __DIR__ . '/lib/bootstrap.php';
|
||||
|
||||
header('Content-Type: application/json; charset=utf-8');
|
||||
header('Cache-Control: no-store, no-cache, must-revalidate');
|
||||
header('X-Content-Type-Options: nosniff');
|
||||
|
||||
$q = fb_captcha_new();
|
||||
echo json_encode(['ok' => true, 'q' => $q], JSON_UNESCAPED_UNICODE);
|
||||
Reference in New Issue
Block a user