私は明確でない場合、これは少し難解かもしれません。 array
を含む.json
ファイルを開きたいのですが、array
に/ append
を追加しますが、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
それはかもしれないと思いますか? – Benjamin
5つの値を持つCSVを使用するだけではどうですか? – apokryfos