2016-04-12 16 views
0

PHP'de bir tıklama sayacı için bir günlük dosyası yapıyorum. Kullanıcının düğmeyi tıkladığı her zaman data (tarih, saat vb.) Data.json dosyasına yönlendirilir. Bu verileri bir logfile.txt dosyasına koymak istiyorum ancak file_get_contents kullandığımda, parantezler ve alıntılar da log dosyasını daha kolay anlayabilmek için aktarılıyor. Parantez ve alıntıları içermemenin bir yolu var mı?JSON parantezlerini ve çift tırnakları nasıl kaldırabilirim?

$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

yönetmek mümkün olacak. Buradan, günlüğünde ne istediğinizi istediğinizi ekleyebilirsiniz. –

+0

Köşeli parantezleri ve alıntıları kaldırmanıza gerek yoktur. Infact, onu kaldırmamalısın. Metin kodu çözülmek için 'json_decode' kullanmalısınız. –

cevap

0

json_decode()'a bakın. Dosyadan aldığınız şeye göre, "date" ve "time" dizinine sahip bir dizi döndürecektir. Sadece bunun üzerine yineleme ve size çözümlenen JSON'dan bir PHP nesnesi verecek bir `json_decode ($ fileContents)` çalıştırabilir dosyayı okuduktan sonra sizin günlükleri

0

kullanımını bu json_decode("DATA.json")

İlgili konular