2016-04-12 22 views
0

私はPHPのクリックカウンターのログファイルを作成しています。ユーザーがボタンをクリックするたびにデータ(日付、時刻など)はdata.jsonファイルに送られます。これらのデータをlogfile.txtに入れたいのですが、file_get_contentsを使用すると、大括弧と引用が転送され、ログファイルが分かりにくくなります。括弧と引用符を含めない方法はありますか?JSON括弧と二重引用符を削除するにはどうすればよいですか?

$txtlog = '../Logfile-'.date('mdY').'.txt'; 
$mytxt = fopen($txtlog, "a") or die("<br/>Unable to open file!"); 
fwrite($mytxt, file_get_contents("DATA.json")); 
fclose($mytxt); 
+2

を管理することができるようになります。そこから、あなたが望むものをログに含めることができます。 –

+0

角括弧と引用符を削除する必要はありません。事実、あなたはそれを取り除くべきではありません。 'json_decode'を使ってテキストをデコードする必要があります。 –

答えて

0

json_decode()をご覧ください。 ファイルから取得したものを使用して、インデックス "date"と "time"の配列を返します。ただ、それを反復処理して、あなたはあなたに解析されたJSONからPHPオブジェクトを与える `json_decode($ FILECONTENTSを)`実行可能なファイルを読んだ後、あなたのログ

0

使用このjson_decode("DATA.json")