数据推送日志记录

用于验证外部数据推送是否正常接收

推送测试

日志记录

错误:无效的JSON格式
'; } else { // 记录日志 $logEntry = [ 'time' => date('Y-m-d H:i:s'), 'method' => $method, 'data' => $data, 'ip' => $_SERVER['REMOTE_ADDR'] ]; $logLine = json_encode($logEntry, JSON_UNESCAPED_UNICODE) . "\n"; file_put_contents($logFile, $logLine, FILE_APPEND | LOCK_EX); echo '
推送数据已记录
'; } } // 处理清空日志请求 if (isset($_GET['action']) && $_GET['action'] === 'clear') { if (file_exists($logFile)) { unlink($logFile); echo '
日志已清空
'; } } // 显示日志 if (file_exists($logFile)) { $logs = file($logFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); if ($logs) { $logs = array_reverse($logs); // 最新的日志显示在最上面 foreach ($logs as $log) { $logEntry = json_decode($log, true); if ($logEntry) { echo '
'; echo '[' . $logEntry['time'] . '] '; echo '' . $logEntry['method'] . ' '; echo '来自 ' . $logEntry['ip'] . '
'; echo '' . htmlspecialchars($logEntry['data']) . ''; echo '
'; } } } else { echo '
暂无日志记录
'; } } else { echo '
暂无日志记录
'; } ?>