首先php代码如下:
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 获取POST请求的JSON数据
$json_data = file_get_contents('php://input');
$data = json_decode($json_data, true);
// 提取时间和User-Agent
$time = isset($data['time']) ? $data['time'] : '';
$userAgent = isset($data['userAgent']) ? $data['userAgent'] : '';
// 构建保存的数据
$save_data = "时间:" . $time . "\n";
$save_data .= "User-Agent:" . $userAgent . "\n";
// 保存到文件
file_put_contents('data.txt', $save_data, FILE_APPEND);
echo "数据已保存到文件。";
} else {
echo "无效的请求。";
}
?>
以上代码保存为php文件。
以下是js代码:
<script>
// 获取用户的User-Agent
var userAgent = navigator.userAgent;
// 使用fetch发送POST请求
fetch('save.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
// 在此添加其他请求头,如果需要的话
},
body: JSON.stringify({
time: new Date().toLocaleString(),
userAgent: userAgent
// 在此添加其他需要发送的数据
})
})
.then(response => response.text())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
</script>
把sava.php改为你自己的php文件名。
没有回复内容