推送测试
日志记录
错误:无效的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 ''; echo '' . htmlspecialchars($logEntry['data']) . ''; echo '
暂无日志记录
';
}
} else {
echo '暂无日志记录
';
}
?>