connect_error) { http_response_code(500); exit('数据库连接失败'); } $conn->set_charset('utf8mb4'); function e(string $str): string { return htmlspecialchars($str, ENT_QUOTES, 'UTF-8'); } function app_log(string $file, string $message): void { $dir = __DIR__ . '/logs'; if (!is_dir($dir)) { @mkdir($dir, 0777, true); } @file_put_contents($dir . '/' . $file, '[' . date('Y-m-d H:i:s') . '] ' . $message . PHP_EOL, FILE_APPEND); }