Lockfile check.php, addhit.php, BuLi-Tipp Debugging, Galerie Kommentarfunktion

This commit is contained in:
R40fendt
2025-12-22 22:07:18 +01:00
parent 23b8e2e432
commit 5977d5e96a
9 changed files with 110 additions and 9 deletions

32
addhit.php Executable file
View File

@@ -0,0 +1,32 @@
<?php
header("Access-Control-Allow-Origin: *; Content-Type: application/javascript");
include("../mysqlverbinden.php");
# Datenbank aufräumen: Alle Einträge löschen, die nicht von heute sind
mysqli_execute_query($db_id, "DELETE FROM `ritzenbergen-hits` WHERE timestamp < NOW() - INTERVAL 24 HOUR;");
# Prüfen, ob die IP heute schon gesehen wurde
$result=mysqli_execute_query($db_id, "SELECT COUNT(*) FROM `ritzenbergen-hits` WHERE ip=?;", [$_SERVER['REMOTE_ADDR']]);
$alreadyVisited=mysqli_fetch_row($result)[0];
# Hits aus der hits.txt Datei lesen
$file = fopen("hits.txt","r");
$hits = fread($file, filesize("hits.txt"));
$hits = intval($hits) + 1;
fclose($file);
if($alreadyVisited==0) {
# IP heute noch nicht gesehen, also neuen Eintrag hinzufügen
mysqli_execute_query($db_id, "INSERT INTO `ritzenbergen-hits` (`ip`, `timestamp`) VALUES (?, NOW());", [$_SERVER['REMOTE_ADDR']]);
# Hits in der hits.txt Datei aktualisieren
$file = fopen("hits.txt","w");
fwrite($file, strval($hits));
fclose($file);
}
echo "let hits=".$hits; // JS Variable mit der Anzahl der Hits zurückgeben
?>