SimpleCounter
SimpleCounter-2


data.txt alt; serialisiert
data.txt neu; JSON


a:13:{s:3:"day";s:3:"330";s:4:"week";s:2:"48";s:5:"month";s:2:"11";s:4:"year";s:4:"2025";s:7:"dayHits";i:1;s:8:"weekHits";i:6;s:9:"monthHits";i:43;s:8:"yearHits";i:420;s:7:"allHits";i:3144;s:10:"maxDayHits";i:13;s:20:"maxDayHits_timestamp";i:1716155072;
{"day":"331","week":"48","month":"11","year":"2025","dayHits":1,"weekHits":1,"monthHits":1,"yearHits":1,"allHits":1,"maxDayHits":1,"maxDayHits_timestamp":1764342161,
+++ hier kann noch mehr stehen - nicht relevant ***
s:12:"arrClientIDs";a:5: ....
clients:{"44252fff94e85f55780e4a940417c3a034a0728e9195bb85bbca22528de3ee18":1764342161},"clientsFirst":{"44252fff94e85f55780e4a940417c3a034a0728e9195bb85bbca22528de3ee18":1764342161}}


Obige Werte hier zur besseren bersicht in eine Struktur gebracht. Die Werte von links (data.txt alt) in die neue data.txt bertragen. Interessant sind die Fett-Werte. Bei Bedarf auch Datum anpassen. Vereinfachung: alle Werte in data.txt neu auf Anfang belassen und nur allHits korrigieren.


a:13:{
{
  s:3:"day";s:3:"330";
  "day": "331",
  s:4:"week";s:2:"48";
  "week": "48",
  s:5:"month";s:2:"11";
  "month": "11",
  s:4:"year";s:4:"2025";
  "year": "2025",
  s:7:"dayHits";i:1;
  "dayHits": 1,
  s:8:"weekHits";i:6;
  "weekHits": 1,
  s:9:"monthHits";i:43;
  "monthHits": 1,
  s:8:"yearHits";i:420;
  "yearHits": 1,
  s:7:"allHits";i:3144;
  "allHits": 1,
  s:10:"maxDayHits";i:13;
  "maxDayHits": 1,
  s:20:"maxDayHits_timestamp";i:1716155072;
  "maxDayHits_timestamp": 1716155072,
  

  ** nachfolgendes kann bei bertragung Werte ignoriert werden ***
  s:12:"arrClientIDs";a:5:{...}
  "clients": {
  s:23:"arrClientIDs_FirstStamp";a:1267:{...}
    "127.0.0.1": 1764337823
}
  },



  "clientsFirst": {}

}

