クライアントからの情報をサーバーに残しておきたい。
でもデータベースを使うほどのものでもない。
そんな時は配列としてjsonでファイルを保存してしまう。
script.js
async function save(num1, num2){
let req = await fetch("./save.php",{
method: "post",
headers: {"Content-Type": "application/json"},
body: JSON.stringify([num1,num2]),
});
}
save(2,1);
save.php
<?php
$postData = json_decode(file_get_contents("php://input"),true);//jsからjson受け取り
file_put_contents("./data.json", json_encode($postData));//jsonファイルを保存
?>
保存したjsonは頑張れば見られるし、リファラーのチェックとかも必要なので注意。