Channel Apps

navigation

β˜…Blog β˜…Anleitungen/Tutorials β˜…Lese-Log
πŸ“ Artikel pro Kategorie: Android: (1) Datenbank: (6) Fediverse: (1) GrapheneOS: (1) Hubzilla: (14) Linux: (4) Nextcloud: (1) Terminal: (4) Tutorials: (13)

πŸ“š BΓΌcher pro Kategorie: Belletristik: (1) Holocaust: (2) Lese-Log: (8) Psychothriller: (2) Thriller: (3)
lima-city: Webhosting, Domains und Cloud

Hab mir einen kleinen Logger gebastelt der protokolliert, welche Links aufgerufen werden. Da weder Cookie gesetzt wird noch IP oder sonstige Daten gespeichert werden ist das Dingen sogar DSGVO-konform 😁

Man speichert einfach folgenden Code in einen Block, fΓΌgt den da ein wo geloggt werden soll, legt die Datei url_hits.txt an in die die Logs gespeichert werden, macht sie beschreibbar und fertig. Ich hab den Block in meine articles und cards gepackt. Kann man auch getrennt mit 2 BlΓΆcken oder mehr machen, einfach mehrere url_hits.txt mit verschiedenen Namen anlegen.

$logFile = 'url_hits.txt'; // <-- passe das an deinen Hubzilla‑Root an
$url = $_SERVER['REQUEST_URI'] ?? ''; // aktuelle URL, falls gesetzt

if ($url !== '') {
// Versuche zu schreiben;
$written = @file_put_contents($logFile, $url . PHP_EOL, FILE_APPEND);
if ($written === false) {
// Fehlermeldung landet im PHP‑Error‑Log, nicht im Browser.
error_log("URL‑Logger: Schreiben nach $logFile fehlgeschlagen (Berechtigungsproblem?)");
}
}


So sieht dann die url_hits.txt aus:

Screenshot der Textdatei in der alle aufgerufenen Links stehen

Die Textdatei kann man dann mit PHP weiter verarbeiten oder anderweitig auswerten.

#Hubzilla #Tutorials #Counter #Script #PHP
πŸ•·οΈ 1 Aufrufe