query("SELECT COUNT(*) FROM shop_configs WHERE is_active = 1")->fetchColumn(); $HAS_RECHARGE_RULES = ((int)$_cnt > 0); } } catch (Throwable $_e) { // 库不存在/建表前:false = 隐藏入口 } $BUILD_VERSION = 'v' . filemtime(__FILE__); // 文件修改时间 = 版本号 $currentVersion = isset($_GET['_v']) ? $_GET['_v'] : ''; if ($currentVersion !== $BUILD_VERSION) { // 版本不匹配 → 重定向到带正确版本号的URL(浏览器视为全新请求) // 先移除旧的 _v 参数 $params = $_GET; unset($params['_v']); $queryString = http_build_query($params); $path = strtok($_SERVER['REQUEST_URI'], '?'); $newUrl = $path . ($queryString ? '?' . $queryString . '&' : '?') . '_v=' . $BUILD_VERSION; header('Cache-Control: no-store, no-cache, must-revalidate'); header('Pragma: no-cache'); header('Expires: 0'); header('Location: ' . $newUrl, true, 302); exit; } ?>