如果我不清楚,这一个可能会有点棘手。我想开一个.json
文件,其中包含了array
并添加/ append
到array
但我不断进入的格式问题与array
。我首先想到这需要是PHP,但我不明白为什么它现在不能成为JS。在没有“语法错误”的情况下将Json写入现有文件.json
可能有人会问,为什么不是我使用一个数据库,它只是不会为我想要做的工作。我只是在没有数据库的情况下将数据存储在现场的文件中。
analytics.php正在执行将数据添加到data.json文件。计划是在每次访问(小站点)时调用它。
$visitArray = [];
$visitArray["ip"] = "127.0.0.1";
$visitArray["referrer"] = "www.google.com";
$visitArray["conversion"] = "nil";
$visitArray["bounce"] = "nil";
$visitArray["platform"] = "Chrome";
$VisiterArray[] = $visitArray;
$data = json_encode($VisiterArray);
$data = $data;
file_put_contents("data.json", $data, FILE_APPEND);
data.json(当执行analytics.php)
[
{
"ip":"127.0.0.1",
"referrer":"www.google.com",
"conversion":"nil",
"bounce":"nil",
"platform":"Chrome"
}
]
的问题是,如果你运行analytics.php没有 “” 我不要”我认为将$data = $data;
更改为$data = $data.',';
这很容易解决,这似乎是一种可怕的做事方式。
[
{
"ip":"127.0.0.1",
"referrer":"www.google.com",
"conversion":"nil",
"bounce":"nil",
"platform":"Chrome"
}
]
// missing ","
[
{
"ip":"127.0.0.1",
"referrer":"www.google.com",
"conversion":"nil",
"bounce":"nil",
"platform":"Chrome"
}
]
这么多方面的坏主意 – RiggsFolly
认为它可能和alt? – Benjamin
为什么不直接使用具有5个值的CSV? – apokryfos