Session im Counter-Script (Allgemein)

Fabian, Saturday, 26.08.2023, 00:38 (vor 252 Tagen) @ Fritz

Hallo Fritz,

vielen Dank für deine Antwort!

Ich möchte das Script nur verstehen.:-)

Es arbeitet aber doch mit einer Session, oder?

<?php
session_start();
if(!isset($_SESSION['ip-sperre'])||$_SESSION['ip-sperre'] < time()- 30){
 $_SESSION['ip-sperre'] = time();

 $incoming = $_GET['sendValue'];
 $filename = $incoming."_dlcounter.txt";

 if (file_exists($filename)) {
  $file = fopen($filename,"r+");
  $zaehler = fgets($file,255);
  fclose($file); 
 } else {
  $zaehler = 0; 
 }

 $zaehler++;

 $file = fopen($filename,"w");
 fwrite($file,$zaehler);
 fclose($file);

 $inhalt = date("Y-m-d H:i:s").' - '.$incoming.': '.$zaehler."\n";
 $file2 = fopen("dlcounter.log","a+");
 fwrite($file2,$inhalt);
 fclose($file2);

} else {
 // echo "Sperre aktiv";
}
?>

Viele Grüße
Fabian

Eintrag gesperrt
360 Views

gesamter Thread: